我正在使用 Percona 的 xtrabackup 备份我的在线数据库。有没有办法将备份数据库文件转换为类似于使用 mysqldump 创建的备份的 SQL 转储?
答案1
答案2
您的意思是它正在进行文件级别的复制/var/lib/mysql
(或 Windows 等效的复制)?
如果是这种情况,请将文件恢复到某处,并将 MySQL 数据目录更改为已恢复的位置/var/lib/mysql
,例如/etc/my.cnf
(或 Windows 等效位置):
datadir=/tmp/restore/var/lib/mysql
然后重新启动 MySQL,您将可以使用已恢复的数据库mysqldump
。
如果你使用 InnoDB 表,你可能需要读一下这个。