知識點2:導入時不用必須和導出的使用者名一緻。
知識點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語句,是以不允許導入庫中包含表結構,需要提前清空導入使用者空間的相關表結構。