我有一個相當小的MySQL數據庫(一個Textpattern安裝)在我沒有SSH訪問權限的服務器上(我只有FTP訪問權限)。我需要定期將實時數據庫下載到我的本地開發服務器上;即,我想要運行腳本和/或運行cron作業。有什麼好辦法做到這一點?如何在沒有SSH的情況下按需將實時MySQL數據庫下載到本地測試數據庫中?
幾點需要注意:
- Live服務器運行Linux操作系統,Apache 2.2,PHP 5.2和MySQL 4.1
- 本地服務器運行的是相同的(因此使用PHP是一個選項),但操作系統是的Windows
- 本地服務器的Ruby on它(因此使用Ruby是一種有效的選項)
- 活的MySQL數據庫可以接受來自不同的IP遠程連接
- 我無法在遠程服務器上啓用複製
更新:我已經接受布拉姆的答案;它非常簡單。不能相信我沒有想到這一點。但是,有一個問題:我想自動化該過程,但提議的解決方案會提示用戶輸入密碼。這是一個通過了密碼mysqldump命令略加修改的版本:
mysqldump -u USER --password=MYPASSWORD DATABASE_TO_DUMP -h HOST > backup.sql