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