impdp的一些实际问题解决方法
之前在http://blog.csdn.net/bisal/article/details/19067515寫過一篇關于expdp和impdp的實踐的帖子。今天碰到個問題,有些內容沒有介紹全,這里再補充下。
知識點1:須要登錄到數據庫,操作create (or replace) directory test_dump as '/opt/test'。這里不能用test_dump='/opt/test',且/opt/test就夠了,不用必須是/opt/test。
知識點2:導入時不用必須和導出的username一致。
知識點3:假設導入過程中報的是“Unable to open the log file.”、找不到test_dump等之類的錯誤,檢查方法:
1、首先檢查test_dump是否設置正確。能夠檢索dba_directories表。
2、其次要看test_dump文件夾是否有讀寫權限;
3、然后也能夠看導入用戶是否有權限訪問到dba_directories,
今天的問題就是導入使用的用戶是普通用戶,無法訪問dba_directories,首先報的是“Unable to open the log file.”、找不到test_dump等之類的錯誤,開始以為test_dump建立有問題,但dba_directories有值,且路徑是有讀寫權限。但導入的賬戶沒有dba_directories的權限,想必導入時自然無法讀到test_dump,此時能夠使用下面兩條語句將所需權限賦給這個普通用戶:
grant read,write on directory test_dump to user;?
grant imp_full_database to user;
知識點4:導入過程中可能會出現一些GRANT INSERT ...權限賦予賬戶錯誤的問題,非常可能是導入的庫中沒有相應的角色ROLE,假設應用不用這些,則能夠忽略。
知識點5:假設導入的庫中包括待導入的數據表結構,則impdp會失敗。推測expdp的dump中包括DDL語句,因此不同意導入庫中包括表結構,須要提前清空導入用戶空間的相關表結構。
轉載于:https://www.cnblogs.com/hrhguanli/p/5069805.html
總結
以上是生活随笔為你收集整理的impdp的一些实际问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机模拟位置实现精准位置营销效果分析
- 下一篇: [转载] 说说JSON和JSONP,也许