私はSSHアクセス権を持たない(私はFTPアクセスしか持っていない)サーバー上にかなり小さなMySQLデータベース(Textpatternインストール)を持っています。私は定期的にライブデータベースを必要に応じて私のローカルのdevサーバにダウンロードする必要があります。つまり、私はスクリプトを実行したい、あるいはcronジョブを実行したいと思っています。これを行う良い方法は何ですか?SSHなしで、ライブのMySQLデータベースをローカルのテストDBにダウンロードするには?
注意すべきいくつかのポイント:
- ライブサーバーは、Linux、Apacheの2.2、PHP 5.2とMySQL 4.1
- ローカルサーバが(そうPHPを使用してオプションで)同じことを実行しているが、OSさを実行していますWindowsの
- ローカルサーバが(そうルビーを使用している有効なオプション)
- ライブMySQLはデシベルが異なるIPアドレスからのリモート接続を受け入れることができます上のRubyを持っている
- 私は、リモートサーバー上のレプリケーションを有効にすることはできません
アップデート:私はBLAMの答えを受け入れてきた。それは美しく簡単です。私はそれを考えなかったとは信じられません。しかし、1つの問題がありました。プロセスを自動化したいのですが、提案されたソリューションはユーザーにパスワードを要求します。
mysqldump -u USER --password=MYPASSWORD DATABASE_TO_DUMP -h HOST > backup.sql