mysqldumpの使い方

実行した場所に「dump.sql」が生成されます。
ftpでダウンロードしたり、rsyncで他サーバに転送しましょう。



すべてのバックアップ
$ mysqldump -u root -x --all-databases > dump.sql

すべてのデータベースのバックアップを復元
$ mysql -u root -p < dump.sql

※すべてなので権限もバックアップされます
権限はリロードすることで実際に適用されます



特定のデータベースのみのバックアップ
$ mysqldump -u root データベース名 > dump.sql

特定データベースのみの復元
$ mysql -u root データベース名 < dump.sql



特定のテーブルのみバックアップ
$ mysqldump -u root データベース名 テーブル名 > dump.sql


参考サイト
http://phpspot.net/php/pgmysqldump%E3%81%A7%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%EF%BC%86%E5%BE%A9%E5%85%83.html