きんときんの技術メモ

日々の業務で学んだ技術を中心に書きます。CentOS7で作業すること多め。

【MySQL】mysql、mysqldumpコマンドメモ

mysqlで使うコマンドを忘れやすいのでメモ。

mysqlコマンド

オプション 説明
-u ユーザ名
-p パスワード
-d データベース名
-e 直接SQL実行

<例>

※パスワードに記号がない場合

 mysql -uhoge -phogehoge hogdb

 

※パスワードに「| 」などの記号がある場合

 mysql -uhoge -p'hoge|hoge' hogdb

 ⇒パイプ処理と判別されてしまうため、シングルクォートで囲みエスケープする。

 

■mysqldmpコマンド

オプション 説明
-u ユーザ名
-p パスワード
-h ホスト名
-B(database) データベース指定
-A(all) データベース全て
-d(no-data) 定義のみ

<例>

 mysqldump -uhoge -phogehoge hogdb > /tmp/hogdb_`date "+%Y%m%d_%H%M%S"`.sql