2台のコンピュータ間でデータベースを同期するベストプラクティス(または可能であれば)は何ですか?私は職場に1台、自宅に1台のコンピュータを持っています。私は2つの同一の仮想環境を持っており、あるコンピュータで作業を終えてもう一方のコンピュータで作業を続けたいと思っています。アプリケーションコードの場合、gitを使って共有しても問題ありませんが、データベースに対する満足のいく解決策を見つけることはできません。私はgoogleとそれについて多くのことを読んで、多分それはまったく間違った方法です。私はリモートデータベースを使用しましたが、速度制限とインターネット接続が必要です。 あなたのご意見に多くの感謝をします。2つのローカル仮想開発環境間でデータベースを同期する方法
2
A
答えて
0
MySQLレプリケーションに基づいてステートメントをセットアップできます。あなたは間違って行くことはできません。 - サーバ接続を確認するスクリプトがあることを確認してください - 遅延を測定するスクリプトがあることを確認してください(スレッドが処理中のログにスタックされている場合のみ)。スレーブのI/OとSQLスレッドをチェックします。
0
開発環境間でデータベースを同期させないでください。マイグレーションシステムとデータベースを作成するfakerシステムがあります。移行システムの
例:
https://laravel.com/docs/5.1/migrations
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}
移入データベース。 https://laravel.com/docs/5.1/seeding
関連する問題
- 1. DjangoでWeb開発に仮想環境を使用するベストプラクティス?
- 2. 仮想環境インストールエラー
- 3. インポートエラー仮想環境
- 4. jee/spring開発のための仮想環境の設定方法
- 5. 2つのローカルのMySQLデータベースとの間で同期する方法と、AWS RDS
- 6. ローカル環境でのアプリケーションの開発
- 7. Rails(ローカル)開発環境でHTTPとHTTPSを同時に実行する開発環境
- 8. 複数の環境で開発データベースを同期して維持する
- 9. 仮想環境でファイルをインポートする
- 10. 仮想環境やPythonインストールの間でライブラリを共有する方法
- 11. Python仮想環境をコンパイル
- 12. 仮想環境の概念
- 13. Python3.5仮想環境でscipyをインストールする方法|ウィンドウズ10?
- 14. 仮想環境の使い方
- 15. アナコンダ仮想環境ジャンゴ
- 16. 仮想環境モジュール(ModuleNotFoundError)
- 17. 仮想環境がCloud9
- 18. 仮想環境Pylonsバージョン
- 19. Conaの仮想環境にAnacondaをインストールする方法。
- 20. 仮想環境 - インポートされたローカルモジュールでインポートする方法?
- 21. Mac用のローカル開発環境
- 22. 仮想環境を有効にする
- 23. 仮想環境にAnacondaをインストールする
- 24. 標準ライブラリをPython仮想環境にインストールする方法
- 25. 仮想環境にパッケージバイナリをインストールする方法
- 26. Webサーバーから仮想環境をコピー/クローンする方法
- 27. PyCharmでの仮想環境の設定
- 28. macコマンドラインでpython仮想環境に戻る方法
- 29. Windowsで仮想環境を移動
- 30. ジャンゴ仮想環境でMySQLクライアントをインストール
これは良い質問ですが、明確にすべきことは1つあります。両方の方向の同期が必要ですか? これは、両方のDBを同時に起動して実行する必要があることを意味します。 同期したいDBのサイズは?データベースを停止し、DBファイルをGitにアップロードすることは実現不可能ですか? 私は、レプリケーションがアプリ開発環境の過剰なものだと感じています。 – evenro
もう1つの質問 - アプリケーションのDBグローバル(すべてのユーザーが同じDBを使用しています)ですか、またはアプリケーションのインスタンス/ユーザーごとにローカルですか? – evenro
いいえ、双方向同期は必要ありません。一度に1台のコンピュータのみがオンになります。サイズは小さく、例えば。 〜50 MB。 gitのバージョン管理の下にdumpを置くことを意味しますか? はい、DBはグローバルですが、ユーザーは1人だけです:-)開発DBです。 – Michal