2009-04-02 6 views
0

私は現在、プロダクションデータベースと私のdev-dbを簡単に同期させる方法を探しています。2 db間のMySQL同期

私はこのような何かでそれをやって考えていた:

mysqladmin -u <user> -p<password> <dev-db_name> | mysqldump -u <user> -p<password> --databases <production-db-name> --add-drop-table 

が、それだけで画面上の代わりに、mysqladminはutilのに配管drumpのすべてを印刷しているようです。これを改善するための提案はありますか?

答えて

5

現在、mysqladminの出力をmysqldumpにパイプしています。

のようなコマンドは、このようなものに見えることに、代わりにmysql定期mysqladmin使用のも、周りにそれを反転:あなたは、マスタ/スレーブレプリケーションのパラダイムに見ることができる...ちょうど場合

mysqldump ... | mysql ... 
+0

最初のテーブルでこのエラーが発生しました。 mysqldump:エラー2013:クエリでMySQLサーバへの接続が失われました。 :1388どんなアイデア? – Erick

+0

Hm。最初にファイルにダンプしてみてください。つまり、mysqldump ...> script.sqlのような処理を行い、成功したかどうかを確認してください。 – andri

+0

行く道があるようです。ヒントをお願いします:-) – Erick

0

をdev-dbから読み込む必要があります。

+0

結構ですが、問題は です。それは比較的複雑です。 2- cpanel 3毎晩ではなく、時々同期する必要があります(DB操作をテストして、次の日)。しかし、そうでなければ、素晴らしいアイデア:) – Erick

関連する問題