タスク:データベース(スキーマなし)内のすべてのデータを別のデータベース(おそらく別のタイプ)にコピーします。ソースデータベースを変更できないため、読み取り専用のバックアップです
コンテキスト:Oracleを多数のDBと統合します。現在、OracleとPostgresを統合しています。
リソース:接続文字列のみ。使用可能な最高の特権でデータベースに接続する機能があります。(ssh経由でアクセスできません。通常のバックアップを作成してssh経由でファイルをダウンロードしたり、web / ftpサーバーをコンパイルして起動したりする方法はありません。)
質問:このデータを取得するための実証済みの高速な方法はありますか?たぶん誰かがクリーンなコードを使ったオープンソースソリューションを持っていますか?
(rownumまたはrow_number()を使用して)順番にN行を選択し、ターゲットデータベースまたは中間ファイルに転送するのが遅すぎるため、ここでは「高速」という言葉が使用されています。