mysql远程备份、压缩、解压、导入一条命令完成

回复 收藏

需求: 需要把远程的mysql服务器A上的数据,导出再导入到另一台服务器B。
其中B机器没有外网,所以只能通过中间一台有外网的机器C来操作。
其中C机器和B机器内网是通的。
思路就是: 先登录C机器,然后在C机器上执行命令
ssh  user@机器AIP -p sshport  "/usr/local/mysql/bin/mysqldump -uroot --single-transaction  --master-data=2 -q --flush-logs --databases databasename |bzip2 -" |bzip2 -d |tee /data/1.sql |mysql -hBIP -Pport -uusername -ppasswd
2016-08-31 00:12 举报
已邀请:
0

150411100

赞同来自:

谢谢分享,学习了!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: