我正在尝试使用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
答案 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文件。