mysql数据库如何备份恢复到指定的库

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

mysql数据库如何备份恢复到指定的库

一 需求

用mysqldump备份恢复单库。原库名恢复到另外一个新库名,A服务器中fi库备份后还原到B服务器中的fr库,mysql数据库改名。

二 方案实施

1 参数max_allowed_packet检查

show global variables like 'max_allowed_packet';

确认参数值在1G以上

2 源库备份单库

mysqldump --no-defaults -ucosmic -p -h127.0.0.1 --single-transaction --routines --set-gtid-purged=off --databases fi > /home/sqlbak/fi.sql

备份文件scp至目标库

4 目标库替换指定的库名

sed '1,50s/fi(旧库)/fr(新库)/g' fi.sql > fr.sql

以上适合备份文件是单库,1,50选定了前50行。如果是全库,不一定在前50行中。如果不限制行数,替换的内容可能替换到不是切换数据库的相同关键字,建议看情况修改成完整确切的USE 'databaseName'。

5 用head检查是否成功修改

head -n 50 fr.sql

6 目标环境恢复到指定库

mysql -uroot -p -o fr < fr.sql

7 导入后检查原库名和新库名的内容一致






mysql数据库如何备份恢复到指定的库

一 需求用mysqldump备份恢复单库。原库名恢复到另外一个新库名,A服务器中fi库备份后还原到B服务器中的fr库,mysql数据库改名。二 方案实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息