mysql测试环境和生产环境在同一台服务器上数据迁移避坑

本文讲述了在MySQL中,如何从生产库dacs导出数据到测试库dacs_test,避免直接覆盖生产数据。提到了使用mysqldump备份并谨慎处理导出文件中可能存在的问题,如使用sed替换库名时需注意只替换指定部分,以确保数据迁移的准确性。
摘要由CSDN通过智能技术生成

mysql测试环境和生产环境在同一台服务器上数据迁移要注意:

生产库dacs  , 测试库 dacs_test 

1 、从生产导出数据:

mysqldump -uroot -p  --databases  dacs  >/tmp/dacs.sql

如果此时无脑导入就会把生产覆盖了。

source  /tmp/dacs.sql  ;

因为t阿玛

2 、将导出数据的库替换成测试:

此时如果使用sed  全量替换,有几把坑了

sed  -i  's/dacs/dacs_test/g'  dacs.sql 

会把很多dacs 开头的表名替换了。

所以老老实实的将 dacs.sql 里面红颜色标注的地方替换就即可。

最后将 source   /tmp/dacs.sql 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据库迁移到另一服务器的过程需要经过以下几个步骤: 1.准备目标服务器:首先,需要准备好目标服务器,确保它符合要求并且已经安装好MySQL数据库。 2.备份源数据库:在迁移之前,需要先对源数据库进行备份,以确保数据的安全性。可以使用MySQL提供的命令行工具(如mysqldump)或者第三方工具(如Navicat)进行备份。备份时要注意设置参数,如是否备份完整数据库、备份表结构还是同时备份数据等。 3.迁移数据库文件:将备份的数据库文件从源服务器拷贝到目标服务器上。可以通过网络传输,也可以先将备份文件拷贝到一个共享存储设备上,再从该设备上复制到目标服务器。 4.恢复数据库:在目标服务器上还原备份文件,将数据库恢复到目标服务器上。可以使用MySQL提供的命令行工具或者导入工具(如Navicat)进行恢复操作。 5.检查和配置:在成功恢复数据库之后,需要检查数据库是否正常运行,并进行必要的配置。确保目标服务器上的MySQL配置与源服务器一致,包括数据库大小、字符集、表引擎等。还需要确认网络连接是否正常,以及设置合适的权限和用户访问。 6.试和验证:迁移完成后,需要进行试和验证,确保迁移后的数据库能够正常使用。可以对一些关键的查询和操作进行试,以确保数据的一致性和正确性。 在整个迁移过程,需要注意数据的安全性和完整性。在备份、拷贝和恢复过程,要保证数据文件不被篡改或丢失。此外,还要预留充足的时间和资源,避免对数据库运行造成影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值