sql >> データベース >  >> RDS >> Oracle

データのサンプルセットのみを使用して、本番環境のテストデータベースコピーを作成します

    十分なスペースがある場合は、本番データ全体をコピーしてテストすることをお勧めします。管理がはるかに簡単になります。また、バックアップをテストする(バックアップから新しいインスタンスに復元する)良い機会になる可能性もあります。

    開発者の観点からは、代表的なデータセットがないと、アプリケーションのパフォーマンスを確実にテストすることはできません。このデータセットは、本番データと同じプロパティ(データ量、物流など)を持っている必要があります。これを実現する最も簡単な方法は、本番環境と同じデータをテストで使用することです。

    ダウンタイムに余裕がある場合は、本番データベースを停止し、ファイルをテストサーバーにコピーして、両方のデータベースをマウントします。ダウンタイムを許容できない場合は、DBAスキルを習得することをお勧めします(最終的にはホットバックアップについて学び、新しいインスタンスに復元します)。

    更新:データベースを物理的にコピーできない場合は、expdpを使用してデータを一括コピーすることを検討する必要があります。 およびimpdp (または古いexp / imp )。すべてのスキーマをコピーするか、フィルターをかけることができます。エクスポートに関するデータ 。この場合、適切なWHERE句を手動で選択します。一括でのエクスポートとインポートは、データを1行ずつコピーするよりも桁違いに高速になります。



    1. 1回のクエリで2つのテーブルをクエリする

    2. SQLでデータの1つの行を別の行から減算する

    3. SQL クエリに 2 つの from 句を含めるにはどうすればよいですか?

    4. \COPYを使用してJSONフィールドを含むCSVをPostgresにロードする