私が取り組んでいる Web アプリケーションの開発サーバーをオンラインに戻しています。現在、それは非常に時代遅れです (ファイルシステムとデータベース)。とにかくこれを行うための良い/効率的な方法はありますか? 現在、ライブサーバーからデータベースをバックアップして、開発サーバーにインポートできるようにしています。次に、開発ファイルシステムのファイルをライブファイルシステム (最新) に置き換えます。このようなことをするのはこれが初めてであり、データベースを台無しにしたくありません (サイズが 2GB をはるかに超えます)。ヒントや推奨事項を教えてもらえますか? また、ライブデータベースに加えられた変更を開発データベースに同期させる方法はありますが、開発データベースの変更はライブデータベースに同期されませんか? ありがとうございました!
1 に答える
1
すべてを取得するには、ライブ サーバーで mysqldump を使用します。テーブルの削除、データベースの作成など、すべての necc ステートメントを作成します。結果のファイル ( < パイプとして) を使用して mysql を開発サーバーに呼び出し (必要に応じてクリアした後)、すべてを読み込ませます。
開発サーバーをライブ サーバーと同期させるには、レプリケーション スレーブとして設定します。
1 行 (1 DB の場合):
mysqldump --opt db_name | mysql --host=remote_host -C db_name
于 2012-11-01T22:36:08.853 に答える