Percona XtraBackup - 将数据库备份还原到包含其他数据库的MySQL服务器

时间:2018-02-23 14:21:52

标签: mysql backup percona

我正在尝试使用Percona XtraBackup(15 Gb)迁移大型MySQL数据库。

恢复备份的默认innobackupex命令需要移动或删除mysql datadir(/ var / lib / mysql):

mkdir /tmp/mysql
cd /var/lib/mysql/; mv * /tmp/mysql/
innobackupex --user=user --password=password --copy-back /data/backups/new_backup

目标MySQL服务器已包含多个数据库。有没有办法将数据库与现有数据库一起恢复(不存在模式名称冲突)?

TIA

1 个答案:

答案 0 :(得分:0)

确实可以使用innobackup / xtrabackup将数据库恢复到正在运行的MySQL服务器。

而不是使用cities使用City.values并一次导入一个表空间。这很容易编写脚本。

https://dev.mysql.com/doc/refman/5.7/en/innodb-transportable-tablespace-examples.html

--copy-back将创建.exp,.ibd和.cfg文件。