gpt4 book ai didi

mysql - Percona XtraBackup - 将数据库备份恢复到包含其他数据库的 MySQL 服务器

转载 作者:行者123 更新时间:2023-11-29 02:12:09 38 4
gpt4 key购买 nike

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

恢复备份的默认 innobackupex 命令需要移动或删除 mysql 数据目录(/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

最佳答案

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

不要使用--copy-back,而是使用--exportimport each tablespace one at a time .这很容易编写脚本。

xtrabackup --export 将创建 .exp、.ibd 和 .cfg 文件。

关于mysql - Percona XtraBackup - 将数据库备份恢复到包含其他数据库的 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48949958/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com