2009-10-27 225 views
0

我可以使用以下命令将记录从一台服务器复制到另一台服务器。在发送之前压缩数据

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命令?

回答

2

Yes这里的博客文章,告诉您如何

0

您可以压缩数据在传输,但不mysqldump命令中。您必须以明确的步骤传输压缩数据,例如:

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | gzip | 
    ssh 100.100.100.100 "gunzip | mysql -hlocalhost -uroot -pPassWord db tbl_name"