本番用データベースの状態を反映したプロジェクト用の開発環境をセットアップしたいと考えていますが、そのデータの変更は本番環境では見えません。 PostgreSQLは、同じデータベース上でそれを可能にする機能を提供していますか?例えば、ユーザーが永久にコミットされていないトランザクションを持っているかのように感じさせますか?別々の実動ミラーであるテスト開発DBをセットアップしますか?
0
A
答えて
0
どのように機能しますか?
開発データベースで何かを変更した後、本番データベースが互換性のない方法で変更されたとします。
運用システムの変更が失敗したかどうかを確認します。レプリケーションでエラーが発生するかどうか
はおそらくSlonyでこのような設定を行いますが、複雑でプロダクションシステムに余分な負荷がかかり、スキーマの変更が複雑になり、上記の理由で満足できなくなります。
コミットされていないトランザクションで行われる開発データベースの変更は興味深いですが、トランザクション処理をテストできず、他のトランザクションが自分のトランザクションの作業を見ることができない場合、どのように合理的な方法で開発できますか?
ベストプラクティスは、実稼働システムから定期的に更新されるテストデータベースを、理想的には夜間運用データベースのバックアップを自動的に復元することです(バックアップをテストするという利点があります)。
関連する問題
- 1. Gemfileで人々がrspecをテストし開発するのはなぜですか?
- 2. gitミラー環境をセットアップするには?
- 3. JComponentを別のミラーにする方法はありますか?
- 4. 遠隔地にあるGerritミラーをセットアップする方法
- 5. 別々私はExtJSの中にアプリを開発している
- 6. NunitテストDLLは、別々に実行して実行します。第2のテストは失敗します。
- 7. Mac OS 10.6でJavaCLのOpenCLカーネルを開発する実績のあるセットアップは何ですか?
- 8. selenium nightwatch.jsテストの実行中に開発ツールを開いたままにする方法はありますか?
- 9. Web開発テストですか?
- 10. GAE開発 - 開発環境セットアップ(HotSwap)
- 11. 別々の注釈で構成の注釈をテストします
- 12. テスト駆動開発プレゼンテーション
- 13. Pythonでのテスト駆動開発
- 14. .NET(TDD)でのテスト駆動開発VS2010
- 15. CakePHPでのテスト駆動開発
- 16. CloudKit別の開発者IDとテストID
- 17. PHPチーム開発のセットアップ
- 18. Siverlight開発セットアップの問題
- 19. セットアップGedit for C++の開発
- 20. JavaScript開発インフラストラクチャをセットアップする方法
- 21. Railsで開発用DBを実行するRSpec
- 22. GNSDK開発環境のセットアップ - nmakeが動作しない
- 23. テスト駆動開発では、行動主導型開発の一部が考慮されていますか?
- 24. 私のクラスで動作しないテスト駆動型開発
- 25. セロリ労働者を別々のマシンにセットアップする方法は?
- 26. ミラーAPIサブスクリプションをテストする方法
- 27. DB駆動型ソフトウェアの開発をスピードアップできるC#コードジェネレータ?
- 28. Oracle Dbは別々のネットワークにリンクします
- 29. MODxローカル開発セットアップ/システム
- 30. レール開発環境でエラーページをテストする方法はありますか?
夜間のバックアップを復元するのは良いことですが、一日のうちに本番をコピーできるようにしたい場合があります。生産にバグがあり、すぐに解決策をテストしたいとします。 – d33tah
その場合は、 'pg_dump' /' pg_restore'や - faster - 'pg_basebackup'を実行することができます。 –
これはおそらく動作する可能性があります! – d33tah