Oracle 12c DBのテスト環境があります。一連のアプリケーションテストを実行した後、データベースをテスト前の状態に戻したい(すべてのテストデータを削除する)。テスト環境でのデータのリセット
これを達成する最も簡単な方法は何ですか?
ありがとう、
Oracle 12c DBのテスト環境があります。一連のアプリケーションテストを実行した後、データベースをテスト前の状態に戻したい(すべてのテストデータを削除する)。テスト環境でのデータのリセット
これを達成する最も簡単な方法は何ですか?
ありがとう、
私はバックアップと復元のプロセスをお勧めします。
テストを実行する前に、Oracle DBを元の状態にバックアップしてください。 その後、必要に応じてデータベースを復元します。
あなたは、リカバリマネージャ(RMAN)
参照ガイドでこれを行うことができます - あなただけのテストデータが作成される表領域を削除しないのはなぜhttps://docs.oracle.com/database/121/BRADV/rcmintro.htm#BRADV89334
ありがとうございます。これはダンプとインポートに適していますか?約500GBのDBを使用すると、どちらが速くなりますか? – TS00
私はパフォーマンスの違いについてあまりよく分かりませんが、これは違いのジストを説明しています - https://dba.stackexchange.com/questions/30545/difference-between-database-dump-export-and-database-backup 。 「貴重な状態」のデータを持っているかどうかによって、どちらがあなたのニーズに合っているかを決める要因になるでしょう。 – Nova
私は訂正するつもりですが、RMANがはるかに高速であると信じています – Nova
? – learningloop
あなたはフラッシュバックデータベースを検討するかもしれません:stackoverflow.com/questions/43613655/...利点ははるかに速い復元です(あなたはすべてを置き換えることはないので...これは主にあなたがどれくらい変化しているかに依存します)。欠点は、(ある時点のRecovery Managerバックアップではなく)リストアのための移動ウィンドウです。これらの操作はフラッシュバック・データベース操作中に再実行する必要がないため、非ログ操作は実行しないでください。 –