いくつかのプラットフォーム(Windows、Linux、Mac OS XおよびSolaris)で複数のデータベースを維持し、それらを相互に同期させる最良の方法は何ですか?私はいくつかの異なるプログラムを試しましたが、何も動作していないようです!複数のデータベース間で複数のデータベースを維持する
答えて
私は、複数のプラットフォームにまたがって複数のデータベースを管理してお互いに同期させるという面倒を踏まなければならない理由を自問する必要があると思います。そこに多くの冗長性があるように聞こえます。とにかく、複数のプラットフォーム上の複数のアプリケーションに(SOAアプローチなどを介して)アクセス可能にできると確信しているので、そのデータベースのインスタンスを1つだけ持つのはなぜですか?
なぜ煩わしさを感じるのですか?経営者はそれがより高価だと主張する?
これらを間違っていることを証明する方法は次のとおりです。
1つのデータベースを選択し、「マスタ」または「レコードのシステム」と呼んでください。
マスターからデータをエクスポートし、コピーにロードするスクリプトを作成します。素敵なデータベース(MySQL、SQL/Server、Oracle、DB2)をお持ちの方は、このレプリケーションを行うための素晴らしいツールがあります。データベースが混在している場合は、変更されたデータをエクスポートし、変更されたデータを再ロードする必要があります。アイデアはこれが一方的なコピーであるということです:レプリカントのマスター。
各アプリケーションを1つずつ修正して、マスターデータベース内の更新のみを実行します。各アプリケーションにはデータベースへのJDBC(またはODBCなど)接続があるため、マスターデータベースへの接続と同じように簡単に接続できます。
マスターのみを更新するようにアプリケーションを修正したら、レプリカは役に立たなくなります。経営陣は、それを持っているほうが安いと主張することができます。そして、そこには - マスターデータベースのクローン - 管理者があなたに言うものだけはが必要です。
アプリがシステムの更新のみを行っているため、人生は簡単です。あなたはクローンデータベースがすべて横たわっているので、彼らは満足しています。
- 1. 複製データベースをkubernetesで維持する
- 2. データベース複数のデータベースを持つファクトリパターン
- 3. Djangoとpytest、複数のデータベース、削除を維持
- 4. 複数のアプリケーション間でデータベースを共有
- 5. GUIDを持つデータベースのキーと整数を持つデータベースのキーとの間のデータベース関係を維持する
- 6. 複数のデータベース間でキーの重複を防止する
- 7. Codeigniter:複数のデータベース接続データを維持するベストプラクティスは何ですか?
- 8. 複数の環境で開発データベースを同期して維持する
- 9. MongoDBのパフォーマンス - 複数のデータベースを持つ
- 10. Sqlite複数のテーブルを持つデータベース
- 11. 複数のデータベースを持つエンジン
- 12. 複数のデータベースを持つWPF Entity Framework
- 13. 複数のデータベースを持つLaravel Migration
- 14. 複数のサーバー間でwebsocket接続オブジェクトを維持する
- 15. 複数のAndroidアプリ間でログインセッションを維持する
- 16. バックエンドの複数のデータベースと複数のデータベース
- 17. 複数のデータベースを1つのデータベースに複製する
- 18. laravel複数のデータベース
- 19. 複数のデータベース - アクセス
- 20. Git - 複数のバージョンを維持する
- 21. 複数のデータベースで検索
- 22. 複数の投稿間の値を維持する
- 23. 複数のデータベースを関数で接続
- 24. 複数のテーブルを持つ複雑なSQLデータベース用のカスタムContentProvider
- 25. MongoDB複数のデータベースと単一のデータベース
- 26. Laravel 5.3 - 複数のデータベース間でクエリを実行する方法
- 27. 複数のスウィフトアプリ間でデータベースを共有する
- 28. 複数のデータベース間でテーブルを削除する
- 29. 複数のサーバー間でsqliteデータベースをレプリケートする方法
- 30. SaaSデータベース設計 - 複数のデータベース?スプリット?
これは最高のことだと言っていましたが、それはもっと高価で労力がかかると言われています。はい、私は彼らが間違っていることを認識し、1つのデータベースを維持する方が簡単です。 – Iwasakabukiman
複数のプラットフォームでデータベースの複数のコピーを持つことを主張する理由は何ですか?これらのコピーは、時にはお互いに切り離されているのですか?そういうわけで、彼らはそれを別々にすることを主張しています。 – cruizer