2009-03-06 4 views
1

自宅でアプリケーションを開発すると、商用サーバ上のアプリケーションがデータでいっぱいになります。
商用サーバーのMySql DBを私のプライベートサーバーにダンプする簡単で簡単な方法が必要です。
これを行うためのツール/コマンドはありますか?
(私は自分のDBをスレーブにすることを考えましたが、商用のMySqlサーバーにアクセスする権限を常に持っているわけではなく、私のサーバーで開発しています...方法)。2つのMySqlサーバ(同じクラスタにはない)を同期させる最善の方法/ツール

答えて

3

これは、データベースをバックアップしてリロードする方法です。

mysqldump -u[username] -p[password] databasename > database.sql 

マスターサーバーまたはあなたが関数ややトリガを含める必要がある場合は、

mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql 

を行うコピーのdevのサーバー

mysql -u[username] -p[password] databasename < database.sql 
でサーバー

をdevとdatabase.sqlに

+1

メモと同様に、mysqldumpsはテーブルの量に応じて長時間かかる場合があります。あなたの服が24x7の場合、これは実行可能なオプションではないかもしれません。私はあなたのための他のオプションがありません。 – Suroot

+0

私は完全に同意します。 –

+0

シェルにアクセスする必要がありますか?それはすべてのホスティングがシェルアクセスを与えるわけではないので、問題です。 –

2

あなたはSQLyog Job Agentを試してみるかもしれません - それは良いレビューを得ています。

関連する問題