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
3 备份文件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数据库改名。二 方案实...
点击下载文档
上一篇:paf集群如何做主从切换下一篇:PostgreSQL备份与恢复
本文2024-09-23 01:13:27发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144567.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章