MySQL-BackUp方法-

自分への備忘録として、MySQLのバックアップ方法です。

バックアップには、mysqldumpコマンドを使います。
mysqldump -uユーザー名 -pパスワード -Q --opt -rファイル名 データベース名
-uオプションはユーザー名の指定で、-pオプションはパスワードの指定です。
いずれも、続くユーザー名などとオプションの間には空白はありません。

-Qオプションは`data`のように、文字列を囲むオプションで、
--optは、既にテーブルがあるときには既存のテーブルを削除するコマンドなど、
色々便利な事をしてくれるコードもはき出す指定です。

-rは、はき出すファイル名を指定しています。これも、オプションとの間には空白はありません。

リストアは、mysqlコマンドにリダイレクトで直接
mysql -uユーザー名 -pパスワード データベース名 <ファイル名
とすればいいです。
例えば、ユーザー名がrootで、パスワードがqwerty、データベース名がVarDBBackup.sqlに保存したければ、
% mysqldump -uroot -pqwerty -Q --opt -rBackup.sql VarDB
でリストアは、
% mysql -uroot>-pqwerty VarDB < backup.sql