由于客戶要求,要把一個(gè)Oracle11g數(shù)據(jù)庫遷移到一個(gè)Oracle10g ,由于deferred_segment_creation參數(shù)建庫之初沒有設(shè)置為false,并且目前存在空表,所以還是使用expdp和impdp。 1、expdp和rman相像的地方時(shí)都是在主機(jī)端(目標(biāo)數(shù)據(jù)庫端)生成dmp文件 所以文件夾和權(quán)限等都在主機(jī)端設(shè)置。 2、由于是從11g遷移到10g,所以expdp增加了一個(gè)參數(shù) version 在需要遷移的目標(biāo)數(shù)據(jù)庫端執(zhí)行 select * from v$version; 就知道version的值了,不然會報(bào)錯(cuò)。 【報(bào)錯(cuò)內(nèi)容 ORA-39001: invalid argument value ORA-39000: bad dump file specification ORA-39142: incompatible version number】 expdp opsteel/opsteel dumpfile=20150923.dmp logfile=exp20150923.log directory=expdp_dir schemas=opsteel version=10.2.0.1.0 3、impdp和 ORA-39125 這個(gè)錯(cuò)誤出現(xiàn)在10.2.0.4之前的版本,需要加參數(shù) exclude=statistics就可以 10.2.0.4是否不需要加,忘了測試了,明天測試一把,看metalink 10.2.0.4已經(jīng)修訂了這個(gè)BUG 【報(bào)錯(cuò)內(nèi)容 ORA-39125: KUPW$WORKER.PUT_DDLS [DBMS_METADATA.CONVERT]調(diào)用出錯(cuò) ORA-06502: LPX-00210: 】 最終的impdp的語法 impdp opsteel/opsteel dumpfile=20150923.dmp logfile=imp20150923.log DIRECTORY=impdp_dir SCHEMAS=opsteel version=10.2.0.1.0 exclude=statistics
|
|