DSAを使用してデータベース全体をコピーする際に、ソースからターゲットへコピーするテーブルを1つ以上除外することができます。
EXCLUDE TABLE句がSQLバッファに対して長すぎる場合、エラーが発生します。バッファの長さの制限は、SQLバッファにすでに存在するデータの量によって異なります。エラーが発生した場合は、ジョブの再実行依頼をする前に、サイズを小さくしてEXCLUDE TABLEリストを修正します。
- ジョブのジョブ定義情報を持つparameters.xmlファイルを開きます。
- データベース名の下で、selection="excluded"属性をtable要素に追加します。
- <name>要素を追加し、除外するテーブルの名前を入力します。
次の例では、DBName.OrdersとDBName.Accounts以外のすべてのテーブルがターゲットにコピーされます。
<database selection="included"> <name>DBName</name> <table selection="excluded"> <name>Orders</name> </table> <table selection="excluded"> <name>Accounts</name> </table> </database>