我可以使用以下命令将记录从一台服务器复制到另一台服务器。
mysqldump -hlocalhost -uroot -pPassWord db tbl_name |
mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name
但是在发送数据时是否可以将其压缩?例如。
mysqldump -hlocalhost -uroot -pPassWord db tbl_name |
gzip -cf | gunzip -c |
mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name
并在另一台服务器上提取它以使用mysql命令执行?
答案 0 :(得分:2)
Yes这里的博客文章向您展示了如何
答案 1 :(得分:0)
您可以在传输数据时压缩数据,但不能在mysqldump
命令中压缩数据。您必须在明确的步骤中传输压缩数据,例如:
mysqldump -hlocalhost -uroot -pPassWord db tbl_name | gzip |
ssh 100.100.100.100 "gunzip | mysql -hlocalhost -uroot -pPassWord db tbl_name"