本番からテストまで、Oracle 11g データベースを毎週更新するスケジュールされたタスクの作成に取り組んでいます。統計パックを使用して本番環境で使用する PERFSTAT という名前の 1 つのテーブルスペースを除いて、完全なエクスポート/インポートを実行したいのですが、テストでは必要ありません。
これが私の現在のエクスポートコマンドです
EXPDP system/password@instance FULL=Y DIRECTORY=TRPROD_EXPORT DUMPFILE=TRPROD_FULL_EXPORT.DMP LOGFILE=TRPROD_FULL_EXPORT.LOG COMPRESSION=all
インポートをテストしたところ、次のエラーが発生しました
ORA-01119: error in creating database file 'G:\ORACLE\ORADATA\TRPROD\PERFSTAT01.DBF'
ORA-27038: created file already exists
OSD-04010: <create> option specified, file already exists
Failing sql is:
CREATE TABLESPACE "PERFSTAT" DATAFILE 'G:\ORACLE\ORADATA\TRPROD\PERFSTAT01.DBF' SIZE 209715200 AUTOEXTEND ON NEXT 10485760 MAXSIZE 2146435072 LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPAC
EXCLUDE=TABLESPACE:"='PERFSTAT'" を EXPDP コマンドに追加して、そのテーブルスペースを除外しようとしましたが、構文エラーが発生したので、私たちのtest データベースはまだこの 1 つの特定のテーブルスペースを除外しますか?