2011-01-30 4 views
1

私は、WAMPを実行してローカルで作業するのが最も速いことを発見しました。これは、MySQLデータベースをミラー化(または非常に簡単に複製)することは不可能です。ローカルとオンラインのMySQLデータベースをミラーリングする方法はありますか?

私はローカルで作業することができます。データベース操作を含め、すべての作業を簡単にオンラインで行うことができます。

これは重複した質問である場合は私の謝罪 - 私はスタックオーバーフローとGoogleで見て回ったが、本当に何も見つかりませんでした。

+0

データの複製は可能だとは思いませんが、私はそれを探しているのではないと思います。 – programmer

+0

@Ashwini - MySQLアーキテクチャのために不可能で、メカニズムがまだ開発されていません? – jlmakes

+1

メカニズムがありませんでした。mysql migration toolkitと呼ばれるツールを使用してデータベースを移動することは可能です... http://dev.mysql.com/doc/migration-toolkit/en/mysql-migration-toolkit- introduction.htmlこれは助けになるかもしれません.. – programmer

答えて

0

通常、本番データを本番システム以外のシステムに複製することは望ましくありません。通常はバックアップから復元するだけで十分です。

ただし、スキーマと他のオブジェクト(ストアドプロシージャ、ビューなど)を常に複製したいと考えています。これは問題ではありません。スクリプトをSCMリポジトリに完全にスクリプト化しているだけなので、テストシステムでスクリプトを実行するだけで、プロダクションと同じデータベース構造にすることができます。

すべてのデータベースオブジェクトをスクリプト化していない場合は、テストシステムが有用であるとは期待できません。開発者が制御された方法で変更を行うことができるように、すべてのデータベーススキーマがアプリケーションの一部としてSCMに保持されるようにする必要があります。

+0

私はちょうどローカルで開発し、すべてのデータを私のウェブホストに簡単に転送しようとしています...それは自動である必要はありません - 簡単なMySQLのエクスポート/インポートはありますか? – jlmakes

関連する問題