Oracle 導入 dmp 數據庫備份

導入dmp文件的命令

運行 -> cmd 打開命令行

oracle 標準版:
imp TEST/orcl@ORCL   file=C:\Users\Administrator\Desktop\dishui.dmp fromuser=DB_DSTASK_TEST 
touser=TEST

oracle 快捷版:
imp TEST/orcl@XE   file=C:\Users\Administrator\Desktop\dishui.dmp fromuser=DB_DSTASK_TEST 
touser=TEST

其中:TEST 爲將要導入的用戶名,DB_DSTASK_TEST 爲導出此dmp文件的用戶名,不知道誰導出這個dmp的話,可以用Sys試試

tips:
如果原數據庫用到你的電腦裏沒有的表空間,你需要先創建表空間,然後把你的用戶名(即上面的TEST )的默認表空間更改爲新創建的表空間,如下,導入dmp文件時,提示沒有DSTASK_TEST這個表空間,因此創建一個名字爲DSTASK_TEST的表空間

用sys或system並以dba的身份登陸 plsql

創建表空間語句:
打開     文件 -> 新建 -> Command Window
在Command Window裏輸入如下(datafile 記得更改爲自己電腦的對應地址):

oracle 標準版:
create tablespace DSTASK_TEST
  logging   
  datafile 'C:\app\Administrator\oradata\orcl\DSTASK_TEST.dbf'   
  size 32m   
  autoextend on   
  next 32m maxsize 2048m   
  extent management local; 

oracle 快捷版:
create tablespace DSTASK_TEST
  logging   
  datafile 'D:\oraclexe\app\oracle\oradata\XE\DSTASK_TEST.dbf'   
  size 32m   
  autoextend on   
  next 32m maxsize  2048m   
  extent management local; 

然後去plsql更改用戶的默認表空間爲DSTASK_TEST,再導入dmp時,如果提示沒有這個表空間的權限的話,去把用戶的角色權限改爲dba,系統權限改爲unlimited tablespace即可


發佈了71 篇原創文章 · 獲贊 17 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章