ALL PARTITIONSオプションは、テーブル内のすべてのアーカイブ パーティションをコピーする場合に使用します。 以下の制約が適用されます。
- コピー対象が個々のテーブルであるか、またはALL FROM ARCHIVEオプションが指定されていること。
- ソース テーブルとターゲット テーブルに、PARTITIONS BY式が定義されていること。
- コピーが、全AMPレベルのコピーであること(ディクショナリ、クラスタ、ジャーナルのコピーではないこと)。
- 対象に対してPARTITIONS WHEREが指定されていないこと。
- バックアップ処理が行なわれたときのパーティションの範囲条件が、明確に定義されていること。 範囲条件が明確に定義されているとは、ソース テーブルのPARTITION BY式が1つのRANGE_N関数で構成され、指定された範囲にNO RANGEまたはUNKNOWNが含まれていないことを言います。 選択パーティションが明確に定義されているかどうかは、ANALYZEで確認できます。
条件式が明確に定義されていない場合は、エラーが発生します。 ALL PARTITIONSではなくPARTITIONS WHEREを復元操作で使用する必要があります。