跨环境同步数据的操作方式:使用mysqldump 远程执行备份与还原
背景:
由于生产环境与仿真环境可能需要进行网络隔绝或安全把控,相互之间拒绝连通,所以可以使用如下方式跨环境同步数据
方式:
源机器(生产)----中间机器----目标机器(仿真)
具体步骤:
- 在中间机器:将生产的表备份拷贝到中间机器指定目录
执行备份命令:
mysqldump -u'用户' -p'密码' -h'IP' -P'端口' --single-transaction --quick -f 库名 表名 > 目标路径/命名为需还原的文件(如:cdm.t_table.sql)
- 在中间机器:将生产拷贝下来的文件,远程推送到要执行目标机器
scp -P端口 需拷贝到目标机器的文件 目标机机器:指定目录/命名为需还原的文件
- 在仿真机器:登入仿真环境数据库,进入需要执行还原的库进行数据还原
mysql -u用户名 -p
输入密码:
>use 目标库
> source 文件路径/需还原的文件