十分なスペースがある場合は、本番データ全体をコピーしてテストすることをお勧めします。管理がはるかに簡単になります。また、バックアップをテストする(バックアップから新しいインスタンスに復元する)良い機会になる可能性もあります。
開発者の観点からは、代表的なデータセットがないと、アプリケーションのパフォーマンスを確実にテストすることはできません。このデータセットは、本番データと同じプロパティ(データ量、物流など)を持っている必要があります。これを実現する最も簡単な方法は、本番環境と同じデータをテストで使用することです。
ダウンタイムに余裕がある場合は、本番データベースを停止し、ファイルをテストサーバーにコピーして、両方のデータベースをマウントします。ダウンタイムを許容できない場合は、DBAスキルを習得することをお勧めします(最終的にはホットバックアップについて学び、新しいインスタンスに復元します)。
更新:データベースを物理的にコピーできない場合は、expdp
を使用してデータを一括コピーすることを検討する必要があります。 およびimpdp
(または古いexp
/ imp
)。すべてのスキーマをコピーするか、フィルターをかけることができます。エクスポートに関するデータ
。この場合、適切なWHERE句を手動で選択します。一括でのエクスポートとインポートは、データを1行ずつコピーするよりも桁違いに高速になります。