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即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.