質問: 現在、運用しているDBに対して更新、削除するアプリケーションを作成しております。 本番で利用する予定のDBでテストを行っているのですがデータ欠損等の関係上、適切でないと考えております。 本番同様の環境を同サーバーに作成する予定なのですがお伺いしたいことがございます。 ○テストDBを作りテーブル等をコピーするのは問題ないですが、同サーバー上のデータ同期方法はあるのでしょうか。 バックアップやミラーリング機能は見かけるのですが。 ○テスト、開発用のDBを作成、運用するにあたって皆様がされている作業や手法等ございましたらご教授いただければ幸いです。 よろしくお願いいたします。 ### 補足情報(言語/FW/ツール等のバージョンなど) SQL Server2014 Standard Edition
回答: サーバーはテスト用と本番用を分けるべき。 テストするってことはどんなバグが入っているかわからない状態。 本番用のサーバーを落とす(ループ、エラーによるDB停止など)こともあります。 本番に乗せるとき、本番サーバーにソースをコピーしてコンパイルですね。 本番データがほしかったらコピーして持ってくればいいし、 「データ欠損等の関係上、適切でない」これはどういうこと? これが解決しなければシステムが動かないでしょ? エラーとしてリストアップしてデータをそろえるか(現実的でない) そのことも考慮に入れた設計をすべきですね。