8
我希望我可以使用一個shell腳本,從我的生產站點下拉一個SQL轉儲到我的本地數據庫。理想情況下,我希望能夠像這樣運行的東西:將遠程數據庫同步到本地?
sync_site example_com example_local
其中第一個參數是生產數據庫,第二個是本地數據庫。遠程數據庫始終位於SSH後面的同一臺服務器上,並具有已知的MySQL憑據。
我希望我可以使用一個shell腳本,從我的生產站點下拉一個SQL轉儲到我的本地數據庫。理想情況下,我希望能夠像這樣運行的東西:將遠程數據庫同步到本地?
sync_site example_com example_local
其中第一個參數是生產數據庫,第二個是本地數據庫。遠程數據庫始終位於SSH後面的同一臺服務器上,並具有已知的MySQL憑據。
想通了:
ssh [email protected] mysqldump -u user -ppass remote_db | mysql -u user -ppass local_db
您可以通過壓縮管道使其更快。假設你在兩端都有bzip:`ssh [email protected]「mysqldump -u username -ppassword remote_db --verbose | bzip2 -c」| bunzip2 -c | mysql -u localuser -plocalpass localdb` – sghael 2011-11-10 15:09:08