登录 |

一句Shell同步两台MySQL数据库

2010年10月26日 上午 01:46 | 作者:

mysqldump --single-transaction --all-databases --master-data=1 -u[user1] -p[pass1] | gzip -c - | ssh [user]@[host] "gunzip -c - | mysql -u[user2] -p[pass2]"
  1. 使用mysqldump导出sql
    mysqldump –single-transaction –all-databases –master-data=1 -u[user1] -p[pass1]
  2. 使用gzip压缩管道输入
    gzip -c –
  3. 使用ssh传输到另一台主机
    ssh [user]@[host]
  4. gunzip解压缩管道输入
    gunzip -c –
  5. 导入mysql
    mysql -u[user2] -p[pass2]