マイムの部屋

社内SEが,興味をもったことを書いていきます.

mysql のバックアップをシェルスクリプトから行う

今回は,mysql のバックアップをシェルスクリプトから行うことをしたい思います. mysqlのバックアップを今までコマンドで全て打っていたのですが,非常にめんどくさい.何がめんどくさいって,バックアップが終わるまで待ってから,また新たにコマンドを打たねばならん. しかし,シェルスクリプトを用いれば逐次的にやってもらえるということで,やってみることにした.

早速,以下のコマンドをシェルスクリプトに書いて実行してみた.
mysqldump -u ユーザ名 -p パスワード DB名 > ファイル名
すると,パスワードが要求される...
この書き方だといけないらしい.調べてみたところ,次のコマンドであればうまくできた.
mysqldump --user=ユーザ名 --password=パスワード DB名 > ファイル名