[英]How to create copy of full schema on same database in oracle
我想在同一個數據庫上創建模式的完整副本。 這樣做的最佳技巧是什么?
我心里想的很少:
每種技術的優點和/或缺點是什么?
您不需要花哨的網絡鏈接或任何只是expdp / impdp命令。 首先導出所需的架構:
expdp fromUser/fromPword schemas=sourceSchema directory=DUMPDIR dumpfile=dump.dmp logfile=explog.txt
提示:確保該用戶能夠寫入DUMPDIR或您調用它的任何內容
然后使用remap_schema
參數重新導入架構:
impdp toUser/toPword directory=DUMPDIR dumpfile=dump.dmp logfile=implog.txt remap_schema=fromUser:toUser
如果你真的想使用network_link參數(所以你不會因為某種原因創建轉儲文件),那么我建議你閱讀這個或者這個 。
您也可以在此處找到有關您問題的詳細信息。
試試這個:
我測試過,它有效。 但你必須創建一個像評論中提到的公共鏈接。
如果您創建重新映射表空間的.par文件,則可以重復使用它。 當然有一些搜索替換。
O並且不要忘記將transaform放在.par文件中:
TRANSFORM=oid:n
否則你可能會收到錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.