将远程数据库同步到本地?

aar*_*ino 8 mysql sync local

我希望我可以使用shell脚本将sql转储从我的生产站点下拉到我的本地数据库.理想情况下,我希望能够运行这样的事情:

sync_site example_com example_local

第一个参数是生产数据库,第二个参数是本地数据库.远程数据库始终位于SSH之后的同一服务器上,具有已知的MySQL凭据.

aar*_*ino 11

弄清楚了:

ssh me@myserver.com mysqldump -u user -ppass remote_db | mysql -u user -ppass local_db
Run Code Online (Sandbox Code Playgroud)

  • 你可以通过压缩来加快速度.假设你的两端都有bzip:`ssh me@myserver.com"mysqldump -u username -ppassword remote_db --verbose | bzip2 -c"| bunzip2 -c | mysql -u localuser -plocalpass localdb` (8认同)