Как создать дамп SQL из файлов базы данных MySQL

Я использую xtrabackup от Percona для резервного копирования моих онлайн-баз данных. Есть ли способ конвертировать файлы базы данных резервных копий в дамп SQL, похожий на резервную копию, созданную с помощью mysqldump?

2 ответа

Решение

Вы имеете в виду, что он берет копию уровня файла /var/lib/mysql (или аналог Windows)?

Если это так, восстановите файлы где-нибудь и измените каталог данных MySQL туда, где вы восстановили /var/lib/mysql например, в /etc/my.cnf (или аналог Windows):

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

Затем перезапустите MySQL, и вы будете использовать восстановленные базы данных, которые вы можете использовать mysqldump против.

Если вы используете таблицы InnoDB, вам может понадобиться прочитать это.

Другие вопросы по тегам