用PLSQL建立新使用者及匯入dmp

這個看起來廋發表於2019-01-10
                     

1、建立表空間

在匯入dmp檔案之前,你要在資料庫裡面給它分配一片儲存它的地方(表空間)。

 

如果我們知道需要匯入的資料庫的表空間直接建立就可以,如果不不知道,也沒有關係,我們可以用txt開啟dmp檔案,使用快捷鍵ctrl+F,查詢tablespace,就可以找到這個dmp檔案所對應資料庫的表空間,然後建立我們找到的表空間就可以。

create tablespace "表空間名"datafile 'D:\app\*****\oradata\orcl\表空間名.dbf' size 50Mdefault storage (initial 500K                  Next 500K                 minextents 1                  maxextents unlimited                 pctincrease 0); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

PS:datafile路徑為oracle資料庫安裝對應的目錄,為方便檢視將表空間的檔案設定為表空間的名字。

2、建立使用者

使用資料庫dba使用者建立使用者並賦予相應的匯入匯出等許可權。

第一步:選擇New。

這裡寫圖片描述

第二步:選擇User。

這裡寫圖片描述

第三步:點選General標籤。選擇第一步建立的表空間,並填寫使用者名稱密碼。

這裡寫圖片描述

第四步:點選Role Privileges標籤。Role選擇connect,勾選“Default”。

這裡寫圖片描述
第五步:點選System Privileges標籤。選擇“create any table”、“create any type”、“create any sequence”,右側不勾選。

這裡寫圖片描述

第六步:點選Quotas標籤。tablespace中選擇“users”表空間,勾選“Unlimited”(無限許可權)。

這裡寫圖片描述

第七步:“Apply”之後,即可用此使用者以普通使用者(Normal)的身份登入了。

3、匯入dmp

 

建議使用命令列進行匯入,避免使用PLSQL的各種靈異問題。

   

比如:
  1、匯入的時候一閃而過,顯示匯入成功,但資料庫裡找不到任何資料。
  2、選擇From User、To User時顯示“Not logged on”問題。
  所以,在最後附上命令列的匯入方式。可以跳過使用PLSQL匯入,直接看命令列匯入方式

第一步:使用建立的使用者登入

這裡寫圖片描述

可以看到新建立的使用者有表空間CDP

這裡寫圖片描述

第三步:選擇tools(工具)選單下的import tables..(匯入表);
第四步:在oracle import選項卡介面勾選相應的選項;
第五步:選擇buffer size(緩衝池大小);
第六步:填寫from user匯出dmp檔案的使用者;
第七步:填寫to user匯入dmp檔案的使用者,即當前登入的使用者;
第八步:import executable選擇預設;
第九步:選擇dmp檔案;
第十步:import(匯入)。

附:命令列匯入方式

 

注意:1、匯入前同樣需要建立表空間。2、設定表空間的自動增長(否則匯入資料大於表空間的儲存量會匯入失敗)。

1、設定表空間自動增長(其中路徑為表空間的路徑)
ALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON;//開啟自動增長ALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON NEXT 200M ;//每次自動增長200mALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自動增長200m,資料表最大不超過1G
  • 1
  • 2
  • 3
  • 4
  • 5
2、匯入dmp檔案
 

注意:此語句要使用Windows自帶的命令列,不要使用oracle的SQL Plus

imp root/root@orcl file=E:\CDP\cdpnew_20160706\backup\oracle11g_dmp\cdp\cdpnew_20160706.dmp full=y 
  • 1
           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow

相關文章