🔖

MySQLコマンドまとめ

2021/06/21に公開

接続

普通に接続

# ユーザー名を指定して接続
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