0

同様の方法でOracleデータポンプを使用しています:

USERNAME=myname
PASSWORD=pass
INSTANCE=dbinstance

QUERY='employees:"WHERE hire_date > TO_TIMESTAMP('0101','YYMM')"' 
PATH=/tmp/test
expdp $USERNAME/$PASSWORD@$INSTANCE directory=EXPORT_DIR tables=hr.employees query=$QUERY dumpfile=employees.unl content=data_only logfile=employees.log

私の質問は次のとおりです。私のテーブルには 15 行あり、内部にはほとんどデータがありません。ログ ファイルに、毎回数千行がエクスポートされていると表示されるのはなぜですか? エクスポートされた 29000 行以上が表示されます。また、それが作成する湿ったファイルは、クエリを実行するたびに大きくなり続けます。数 KB から開始し、エクスポートを何度も実行した後、500 MB 以上のログファイルを作成するところまで到達しました。それは私にとって合理的ではありません。これは、データのアーカイブなどと関係がありますか? もしそうなら、どうすればそれを止めて、それほど大きなダンプファイルを生成しないようにできますか?

4

0 に答える 0