mysql/コマンド
Last-modified: 2008-11-14 (金) 16:43:29 (53d)
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をアンインストールしたとき、データディレクトリのファイルが削除されないことがある。