私は顧客、LIVEデータベース、およびTESTデータベース用に2つのデータベースを用意しています。定期的に私の顧客は、TESTデータベースにコピーされたLIVEデータを欲しがるので、それらが混乱する可能性のある最新のデータを持っています。SQLではデータベースを別のデータベースにコピーすることができます
私はアプリケーションから、すべてのデータを1つからコピーし、それを別のものに移動するコマンドを実行する簡単な方法を探しています。
現在、私はIT部門またはコンサルタントと遠隔地にいなければならず、LIVEのバックアップからTESTに復元する必要があります。私のアプリケーションには、RESTORE TESTというボタンがあり、それは私のためにやるでしょう。
どのように私はこれを行うことができますか? SQLで可能ですか?そこに.NETに役立つツールがありますか?
おかげ
さて、あなたはコードでこれを行うことができるバックアップと復元のプロセスをスクリプト化することができます。 –
他のSQLコマンドと同じように、SQL Server上で 'BACKUP'コマンドと' RESTORE'コマンドを使用して実行することができます。大きな疑問は、あなたがそれを許可されているかどうかです。私は彼らのIT部門とチャットをして、彼らと何ができるかを見ていきます。単純にすべてのテーブルを手動で削除し、すべてのテーブルを手動で再作成し、手動でデータをコピーした後、すべての外部キーなどを手動で追加することです。これは、データベース内のテーブル構造の操作にのみ必要ですが、正しい方向に働く –