Oracle Databaseで年毎にfileを分けてexportしたい
Windows Server2008R2
上のOracle Database11gR2
からexpdp
を利用して、table毎のexportを行いたいのですが、dump fileを1年毎に分割したいです。
いくつかのtableはQUERYオプションを付けることで実現できることを確認できたのですが...
対象のtable自信に日時情報を持たない(他tableと結合しないと年毎のレコードを絞れない)tableに対して、年毎のexportが実現できません。
expdpのQUERYに以下のような指定をしてみましたが、ダメでした。
expdp UserID/PASSWORD@TNSNAME ^
TABLES=A_TBL ^
DUMPFILE=A_TBL_2014.dmp ^
LOGFILE=A_TBL_exp2014.log ^
QUERY=A_TBL:\"WHERE SNO IN (SELECT SNO FROM B_TBL B WHERE '2014-01-01' <= B.DATE AND B.DATE < '2015-01-01');\"
コマンド自体は正常終了するのですが、『0行がexportされました』と出力されてしまいます。対象のレコードが有ることは確認できています。
どうにか、日時情報を持たないtableに対して、年毎の絞込を行いつつexportする方法は無いでしょうか?