我希望能够使用一个Shell脚本,从我的生产网站中拉取SQL转储并导入到我的本地数据库。理想情况下,我想运行像这样的命令:
sync_site example_com example_local
其中第一个参数是生产数据库,第二个参数是本地数据库。远程数据库始终位于同一服务器上,在SSH后面,具有已知的MySQL凭据。
我希望能够使用一个Shell脚本,从我的生产网站中拉取SQL转储并导入到我的本地数据库。理想情况下,我想运行像这样的命令:
sync_site example_com example_local
其中第一个参数是生产数据库,第二个参数是本地数据库。远程数据库始终位于同一服务器上,在SSH后面,具有已知的MySQL凭据。
我明白了:
ssh me@myserver.com mysqldump -u user -ppass remote_db | mysql -u user -ppass local_db
ssh me@myserver.com "mysqldump -u username -ppassword remote_db --verbose | bzip2 -c" | bunzip2 -c | mysql -u localuser -plocalpass localdb
。 - sghael