f Clone PDB from NON-CDB Through DBLINK ~ 迪貝之家

Pages

Clone PDB from NON-CDB Through DBLINK

當我看到相關文件的時候,真是高興,撿到一把槍,想說居然有如此簡便的方式把12.1的資料庫,Clone到18.3的PDB。一切環境就緒後,在18c的CDB session context下了底下這個指令

CREATE PLUGGABLE DATABASE TEST2 FROM NON$CDB@temp_test FILE_NAME_CONVERT =  ('/ora_data/test/', '/oradata/TESTCDB/TEST2/');

出現這個錯誤
ERROR at line 1:
ORA-17628: Oracle error 17630 returned by remote Oracle server
ORA-17630: Mismatch in the remote file protocol version client server

意料之中,事情永遠不會那麼順利的,去metalink查了資料,喔...Bug。好吧!! 那就下載Patch 18633374,來打補丁吧...打完之後,CREATE PLUGGABLE DATABASE 回覆了另一個錯誤

ERROR at line 1:
ORA-65353: The undo tablespace is missing from the XML metadata file.


再去metalink查資料,又撞到bug,居然是18.3的bug,而且居然沒Patch...挖哩............怎麼進了死胡同??

最後只好上Internet看看是否有人碰到同樣的狀況,還真的有,底下這篇文章提到了一點,這個功能僅限於同版本,但沒寫在官方文件裡頭,我覺得還蠻合理的,一個dblink就可以做資料庫升級,那Oracle可能會真的天下無敵喔!!

at the same (equal) version as the container database (this part is not documented)

將來有機會再測看看吧!!