web-dev-qa-db-ja.com

MySQLデータベースファイルからSQLダンプを作成する方法

Perconaのxtrabackupを使用して、オンラインデータベースのバックアップを取ります。バックアップデータベースファイルを、mysqldumpを使用して作成されたバックアップと同様のSQLダンプに変換する方法はありますか?

2
Supratik
4
RolandoMySQLDBA

/var/lib/mysql(または同等のWindows)のファイルレベルのコピーを取得しているということですか?

その場合は、ファイルをどこかに復元し、MySQLデータディレクトリを/var/lib/mysqlを復元した場所に変更します。 /etc/my.cnf(または同等のWindows):

datadir=/tmp/restore/var/lib/mysql

次に、MySQLを再起動すると、mysqldumpを使用できる復元されたデータベースを使用することになります。

InnoDBテーブルを使用している場合は、 これを読んでください が必要になる場合があります。

2
Xiol