2016-12-30 80 views
0

我剛剛開始使用Oracle數據導出和導入,並且第一次使用時工作得非常好。但後來我第二天回來,在同一系統上重複完全相同的步驟,但得到ORA-01435:用戶不存在錯誤。使用Oracle「創建用戶」命令不會自動創建關聯的模式

所有機器系統規格:

- OS:WINDOWS 2012 R2 x64的

-Oracle服務器:甲骨文11g快捷64

目的:從 我出口數據Oracle服務器1並導入到Oracle服務器2.

程序: 導出數據轉儲成功從Oracle服務器1.

但在導入Oracle服務器2上的數據轉儲時,我遵循以下步驟:

-Stop IIS服務

net stop WAS

創建在導入之前的架構/用戶帳戶和授予權限

net stop WAS 

sqlplus/as sysdba; 

CREATE user PIE1 identified by PASS1; 

GRANT ALL PRIVILEGES TO PIE1; 

GRANT IMP_FULL_DATABASE TO PIE1; 

根據oracle,a會好起來的,但看看第一個圖像的波紋管。在DBeaver中,我可以看到只有用戶帳戶PIE1已經創建,但沒有模式。 Oracle issue 1. User account created, but not the Schema

問題1:據甲骨文,命令「創建用戶」應該還可以創建一個相關的架構。任何人有一個想法,爲什麼這不再爲我工作?它在前一天晚上工作。

我再繼續導入過程如下:

imp PIE1/[email protected] file=c:\Backups\AVUSER2_6_7.dmp log=c:\Backups\import.log fromuser=AVUSER2_6_7 touser=PIE1; 

但得到以下錯誤: Oracle claims the User doesn't exist even though it does

甲骨文聲稱,即使它的用戶不存在。我重複了整個過程,甚至創建了一個完全相同的導入/導出用戶帳戶和憑證,並且此錯誤仍然出現。

問題2:任何想法爲什麼Oracle「無法找到」數據庫中明確的用戶帳戶?

附加信息:

  1. 經過我的Windows帳戶是管理員組

  2. 經過我的Windows帳戶是ORA_DBA組

  3. 打開的所有命令提示符作爲管理員

+1

是否有可能在DBeaver Users文件夾被刷新,但Schemas文件夾不是?也許導入錯誤是因爲'FROMUSER'而不是'TOUSER';你確定轉儲文件包含用戶AVUSER2_6_7? –

+0

嗨,喬恩,我已經用相同的結果刷新了整棵樹。即使在手動創建模式之後,我也注意到了這一點。在運行導入之後,模式將被刪除。 – Pierre

+0

你真的在使用導出數據泵和常規導入嗎,還是這是一個錯字?我不認爲這兩者是兼容的。你能包括你使用的完整導出命令嗎? –

回答

0

正如你所暗示的,用戶和sche mas在Oracle中是一樣的,您不能讓用戶沒有模式。沒有關於DBeaver的信息,但是因爲還有其他用戶沒有被列在'schemas'下面(根據你的第二張圖片 - 匿名,DIP,...),這似乎是不相關的。純粹的猜測,但也許你在DBeaver中連接的用戶並不具備這些用戶擁有的任何對象的可見性 - 也許它只列出了在all_objects中可以看到的用戶,純粹的猜測,但你可以通過查看數據字典,同時通過SQL * Connect Plus的相同的用戶調查認爲According to this old forum post,還有就是隱藏空模式選項...)

進口成功連接爲PIE1 - 你會得到一個不同的錯誤,ORA-01017,如果不是,你就不會看到'連接到...'的橫幅或之後的任何東西。

您的導入命令有一個不應該在那裏的尾隨分號。 「正在導入......對象」消息顯示它正試圖導入PIE1;用戶,而不是您實際創建的那個,PIE1。刪除該分號並重試。

順便提一下,假設環境配置爲當您運行SQL * Plus時,您可能也會刪除@xe TNS別名並堅持本地連接。您還應該考慮使用datapump expdp/impdp而不是傳統的exp/imp。

+0

嗨亞歷克斯,對不起,我現在遠離我的電腦。我認爲你的關於刪除額外分號的建議可能會起作用(不記得爲什麼我會在添加分號開始時着迷)。我會嘗試一次,我回到我的電腦,讓你知道。謝謝大家的反饋到目前爲止...新年快樂 – Pierre

+0

事實證明,我需要一個假期... smh有一個額外的分號後緊跟着名稱,亞歷克斯說。 Thx for catchching that ...我必須用錯誤的命令更新我的文檔,忽略檢查實際的格式。 – Pierre