🔖
MySQLコマンドまとめ
接続
普通に接続
# ユーザー名を指定して接続
mysql -u user_name -p
# 例: rootで接続
mysql -u root -p
パスワードを聞かれるので入力してログイン。
データベース名を指定して接続
mysql -u user_name -p -D database_name
ログイン後、「use database_name」しなくて済むので便利。
接続してコマンド実行
# -eオプションを指定
mysql -u user_name -p -D database_name -e "query"
# ファイルから読み込み
mysql -u user_name -p -D database_name < path_to_file
ファイルからの読み込みは、リストアに使えます。
データベースの複製
複製は、mysqladminコマンドを使って数コマンドで行う。
# 現DBのダンプを取る
$ mysqldump -u username -p db_src > db_src.dump.sql
# 新DBを作る
$ mysqladmin -u username -p create db_dst
# 新DBを開いて作ったダンプを実行
$ mysql -u username -p db_dst < db_src.dump.sql
Discussion