impdp的一些實際問題解決方法

2021-09-07 04:34:01 字數 963 閱讀 3477

之前在寫過一篇關於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語句,因此不同意導入庫中包括表結構,須要提前清空匯入使用者空間的相關表結構。

impdp的一些實際問題解決方法

之前在寫過一篇關於expdp和impdp的實踐的帖子,今天碰到個問題,有些內容沒有介紹全,這裡再補充下。知識點1 需要登入到資料庫,操作create or replace directory test dump as opt test 這裡不能用test dump opt test 且 opt te...

impdp的一些實際問題解決方法

之前在寫過一篇關於expdp和impdp的實踐的帖子,今天碰到個問題,有些內容沒有介紹全,這裡再補充下。知識點1 需要登入到資料庫,操作create or replace directory test dump as opt test 這裡不能用test dump opt test 且 opt te...

Linux vim一些問題解決

1.按 i 後,沒有出現insert 解決方法 在vimrc檔案中,加入set showmode 2.backspace鍵不能刪除,同時方向鍵在insert模式下會打出abcd 解決方法 在vimrc檔案中,加入set nocompatible 3.backspace在insert模式下不能刪除空行...