トップ   編集 凍結 差分 バックアップ 添付   新規   最終更新のRSS

mysql/コマンド

Last-modified: 2008-11-14 (金) 16:43:29 (53d)
Top / mysql / コマンド

MySQL

linuxからmysqlを操作するコマンド

データのバックアップを取る

# mysqldump -u [ユーザー名] -p -B [DB名] --tables [テーブル名] > dump.sql

[テーブル名]はダブルクォートで囲み、テーブルが複数あるときはスペースで区切る

例)
# mysqldump -u test_user -p -B test_db --tables "table1 table2" > dump.sql

バックアップしたデータの復元

# mysql -u [ユーザー名] -p -B [DB名] < [ファイル名]

csv形式でデータを出力

# mysqldump --tab=[出力パス] --fields-terminated-by=, --fields-optionally-enclosed-by=\" [DB名] [テーブル名] -u root -p --opt

mysqlに接続する

# /usr/local/mysql/bin/mysql -u [ユーザー名] -p -h [サーバーURL] [DB名]

mysqlに接続してSQLを実行する

# mysql -u [ユーザー名] -p -B [DB名] --execute="select count(*) from dtb_customer"

mysqlコマンドクイック・リファレンス

http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html

mysqlシステム変数の表示

# mysqladmin -u root variables -p

mysqlにconnectしてshow variablesでも参照可能

mysqlコマンド

データディレクトリを確認する。

mysql> show variables like "data%";
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

上記のコマンドで表示されたデータディレクトリに、各データベースの実データが入っている。
rpmコマンドを使用してmysqlをアンインストールしたとき、データディレクトリのファイルが削除されないことがある。

  編集