MySQLコマンドやSQL文に関する各種メモ書き

mysql や mysqldump への接続時のパスワード入力を省略する

アカウント【root】 パスワード【pass】 DB名【mydb】 でパスワード入力もコマンドラインに書いてしまうには

mysql -uroot -ppass mydb [Enter]

でOK。

この例にならって mysqlのバックアップをコマンドライン1行で行うには、 アカウント【root】 パスワード【pass】 DB名【mydb】 バックアップファイル名【backup.dump】

mysqldump -uroot -ppass mydb > backup.dump [Enter]

でOK。

● ヒストリーにパスワードを残さないようにする方法。

.bash_profile に保存して再ログイン、または直接実行

export HISTCONTROL=ignorespace

これでコマンドの先頭にスペースをつけるとhistoryに記録しない設定ができました。

この状態で先頭にスペースをつけてコマンドを実行します。

 mysqldump -uroot -ppass mydb > backup.dump [Enter]
No.251
02/12 11:17

edit