内容は理解できていませんが、メモ
STEP1/3 DBスペース作成
SQL Plusに system または sys as dba (※)でログインし、以下を実行
SQL> CREATE TABLESPACE JSMAP DATAFILE 'c:\app\Administrator\oradata\JSMAP.dbf'
SIZE 5000M;
※ STEP2/3 system や sys は、oracleでdefaultからあるユーザ
DB接続用ユーザ作成と権限付与
やはり SQL Plusに system または sys as dba でログインし、以下を実行。
oracleは殆ど使用したことがない為、grant文の内容は全く理解していません
SQL> create user ENQ identified by enq
default tablespace JSMAP
temporary tablespace TEMP;
SQL> grant DBA TO ENQ;
SQL> grant ALTER SYTEM TO ENQ;
SQL> grant connect,resource to ENQ;
SQL> grant unlimited tablespace to ENQ;
SQL> grant alter rollback segment to ENQ;
SQL> grant CREATE DATABASE LINK to ENQ;
SQL> grant CREATE TABLE to ENQ;
SQL> grant EXECUTE ON DBMS_OUTPUT to ENQ;
SQL> grant EXECUTE ON DBMS_PIPE to ENQ;
SQL> grant EXECUTE ON DBMS_SQL to ENQ;
SQL> grant SELECT ANY TABLE TO ENQ;
SQL> grant EXECUTE ON DBMS_ALERT TO ENQ;
STEP3/3 インポート実行
以下を、DOS or PowerShellより実行
DOS> cd C:\app\Administrator\prodct\11.2.0\dbhome_1\BIN
DOS> imp ENQ/enq file=c:\TEMP\ENQ.dmp log=ENQ.log buffer=10485760
(参考)インポート時のログ抜粋
最初「CREATE TABLESPACE」で指定したサイズが小さかった為か、
途中で、エラー? 警告?が表示されましたが、imp処理は完了しました。
今後、詳細を調べるかもしれませんので、参考として貼っておきます
接続先: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
エクスポート・ファイルはEXPORT:V10.02.01によって従来型パス経由で作成されました
JA16SJISTILDEキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートを実行します
エクスポート・クライアントではJA16SJISキャラクタ・セットを使用します(キャラクタ・セットの変換可能)。
. ENQのオブジェクトをENQにインポートしています
. . 表 "AIASCVT"をインポートしています 13479行インポートされました。
. . 表 "AIBSYCVT"をインポートしています 541行インポートされました。
: : :
. . 表 "ATAKTCSD"をインポートしています 22091808行インポートされました。
IMP-00017: 次の文は、Oracleエラー1659で失敗しました:
"CREATE INDEX "IDX_AKTCSD_01" ON "ATAKTCSD" ("C_SITEN" , "C_HANSYA" , "C_TEI"
"" ) PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 704643072 FREELISTS"
" 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "JSMAP" NOLOGGING"
IMP-00003: Oracleエラー1659が発生しました。
ORA-01659: 6を超えるMINEXTENTSを表領域JSMAPに割当てできません。
IMP-00017: 次の文は、Oracleエラー20000で失敗しました:
"BEGIN DBMS_STATS.SET_INDEX_STATS(NULL,'"IDX_AKTCSD_01"',NULL,NULL,NULL,213"
"87816,77929,99318,1,3,329983,2,0); END;"
IMP-00003: Oracleエラー20000が発生しました。
ORA-20000: INDEX "ENQ"."IDX_AKTCSD_01" does not exist or insufficient privileges
ORA-06512: "SYS.DBMS_STATS", 行3007
ORA-06512: "SYS.DBMS_STATS", 行7865
ORA-06512: 行1
IMP-00017: 次の文は、Oracleエラー1659で失敗しました:
"CREATE INDEX "IDX_AKTCSD_02" ON "ATAKTCSD" ("C_TEI" ) PCTFREE 10 INITRANS "
"2 MAXTRANS 255 STORAGE(INITIAL 486539264 FREELISTS 1 FREELIST GROUPS 1 BUFF"
"ER_POOL DEFAULT) TABLESPACE "JSMAP" NOLOGGING"
IMP-00003: Oracleエラー1659が発生しました。
ORA-01659: 6を超えるMINEXTENTSを表領域JSMAPに割当てできません。
IMP-00017: 次の文は、Oracleエラー20000で失敗しました:
"BEGIN DBMS_STATS.SET_INDEX_STATS(NULL,'"IDX_AKTCSD_02"',NULL,NULL,NULL,213"
"87816,53739,99318,1,3,329983,2,0); END;"
IMP-00003: Oracleエラー20000が発生しました。
ORA-20000: INDEX "ENQ"."IDX_AKTCSD_02" does not exist or insufficient privileges
ORA-06512: "SYS.DBMS_STATS", 行3007
ORA-06512: "SYS.DBMS_STATS", 行7865
ORA-06512: 行1
IMP-00017: 次の文は、Oracleエラー1659で失敗しました:
"CREATE INDEX "IDX_AKTCSD_03" ON "ATAKTCSD" ("C_AKTSYU" , "C_AKTVER" , "C_AK"
"TEDB" , "N_SETSMN" , "N_KOUMOK" ) PCTFREE 10 INITRANS 2 MAXTRANS 255 STORA"
"GE(INITIAL 754974720 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TAB"
"LESPACE "JSMAP" NOLOGGING"
IMP-00003: Oracleエラー1659が発生しました。
ORA-01659: 6を超えるMINEXTENTSを表領域JSMAPに割当てできません。
IMP-00017: 次の文は、Oracleエラー20000で失敗しました:
"BEGIN DBMS_STATS.SET_INDEX_STATS(NULL,'"IDX_AKTCSD_03"',NULL,NULL,NULL,213"
"87816,86591,334,259,63598,21241754,3,0); END;"
IMP-00003: Oracleエラー20000が発生しました。
ORA-20000: INDEX "ENQ"."IDX_AKTCSD_03" does not exist or insufficient privileges
ORA-06512: "SYS.DBMS_STATS", 行3007
ORA-06512: "SYS.DBMS_STATS", 行7865
ORA-06512: 行1
. . 表 "ATAKTCSD_AA_141106"をインポートしています 425行インポートされました。
: :
. . 表 "ATAKTRFD"をインポートしています
IMP-00058: Oracleエラー1659が発生しました。
ORA-01659: 1を超えるMINEXTENTSを表領域JSMAPに割当てできません。
. . 表 "ATAKTRFD_130213"をインポートしています 256行インポートされました。
. . 表 "ATTEI10Y"をインポートしています
. . 表 "ATTEIKER"をインポートしています 3行インポートされました。
IMP-00017: 次の文は、Oracleエラー1658で失敗しました:
"CREATE UNIQUE INDEX "ATTEIKER_P" ON "ATTEIKER" ("C_JSMSTN" , "C_JSMHAN" , ""
"C_TEI" ) PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELIST"
"S 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "JSMAP" NOLOGGING"
IMP-00003: Oracleエラー1658が発生しました。
ORA-01658: 表領域JSMAPにセグメント用のINITIALエクステントを作成できません。
IMP-00017: 次の文は、Oracleエラー20000で失敗しました:
"BEGIN DBMS_STATS.SET_INDEX_STATS(NULL,'"ATTEIKER_P"',NULL,NULL,NULL,3,1,3,"
"1,1,2,0,0); END;"
IMP-00003: Oracleエラー20000が発生しました。
ORA-20000: INDEX "ENQ"."ATTEIKER_P" does not exist or insufficient privileges
ORA-06512: "SYS.DBMS_STATS", 行3007
ORA-06512: "SYS.DBMS_STATS", 行7865
ORA-06512: 行1
IMP-00017: 次の文は、Oracleエラー1658で失敗しました:
"ALTER TABLE "ATTEIKER" ADD CONSTRAINT "ATTEIKER_P" PRIMARY KEY ("C_JSMSTN""
", "C_JSMHAN", "C_TEI") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORA"
"GE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESP"
"ACE "JSMAP" NOLOGGING ENABLE "
IMP-00003: Oracleエラー1658が発生しました。
ORA-01658: 表領域JSMAPにセグメント用のINITIALエクステントを作成できません。
. . 表 "ATTEINER"をインポートしています 0行インポートされました。
. . 表 "ATTEINYK"をインポートしています
ORA-01658: 表領域JSMAPにセグメント用のINITIALエクステントを作成できません。
. . 表 "WORK_CNG_SOSHIKI"をインポートしています
IMP-00058: Oracleエラー1658が発生しました。
ORA-01658: 表領域JSMAPにセグメント用のINITIALエクステントを作成できません。
IMP-00041: 警告: オブジェクト作成の際、コンパイル・エラーが発生しました。
"CREATE FORCE VIEW "ENQ"."AVTEIJSM" ("C_SITEN",""
"C_HANSYA","C_TEI","C_TEIK","S_TEI","C_RENMEIK","S_RENMEI","K_KEIYAK","C_KEN"
"TYP","C_SYOTYP","N_UNIT","N_UNIT1F","N_YKAMEN","N_KENMEN","N_KAISUU","K_FIN"
"EUP","C_SYOYUU","K_TAKTEN","K_TYKHDN","C_GAIHEK","K_HINKAK","K_DENKA","N_TY"
"KHDN","K_HINKOU","C_KYUTOU","N_TINTAI","K_KUKKBO","K_IKAN","K_IKANSK","C_IK"
"ANSK","D_KEIYAK","D_SUEYOT","D_SUEJIS","D_HONYOT","D_HONURI","D_ZOUYOT","D_"
"ZOUURI","C_EIGTNT","C_KEITNT","C_JISTNT","C_KOJTNT","C_KANTNT","C_KENTNT",""
"C_INTTNT","C_EXTTNT","K_CANCEL","D_CANNIN","C_CANRIY","C_HORYUU","D_HRYTRK""
","C_HRRIY1","N_TMNKNJ","D_TMNJIS","C_TRHKSK","K_IMPORT","C_GENSTN","C_GENTR"
"H","C_GENHAN","N_COUNT") AS "
"SELECT juta.ctteikhn.c_siten AS c_siten"
" , juta.ctteikhn.c_hansya AS c_hansya"
" , juta.ctteikhn.c_tei AS c_tei"
:
" , enq.amjsmimp.c_genhan AS c_genhan"
" , (SELECT COUNT(ctteikhn_count.ROWID)"
" FROM juta.ctteikhn ctteikhn_count"
" , enq.amjsmimp amjsmimp_count"
" WHERE ctteikhn_count.c_hansya = amjsmimp_count.c_trhksk"
" AND amjsmimp_count.c_genstn = enq.amjsmimp.c_genstn"
" AND amjsmimp_count.c_genhan = enq.amjsmimp.c_genhan"
" AND ctteikhn_count.c_tei = juta.ctteikhn.c_tei"
" AND ctteikhn_count.c_hansya <= juta.ctteikhn.c_hansya) AS n_coun"
"t"
"FROM juta.ctteikhn"
" , enq.amjsmimp"
"WHERE juta.ctteikhn.c_hansya = enq.amjsmimp.c_trhksk (+) "
IMP-00003: Oracleエラー4043が発生しました。
ORA-04043: オブジェクトZFPZ001Bは存在しません。
制約の有効化について...
インポートは正常に終了しましたが、警告が発生しました。