Oracle使用Impdp導入dmp文件的詳細過程
這一天為了導入這個Oracle的dmp文件,簡直就是血淚史,因本人對Oracle並不是很會,隨意踩了很多小白會踩的坑,因此特意記錄一下過程,防備下次的使用。
1、首先將你需要的dmp文件准備好,將其放在Oracle安裝目錄的任意位置,但是如果你想按照我的步驟來,就和我安裝到相同的目錄,否則會和第五步的impdp語句中
DATA_PUMP_DIR 所指向的路徑不一致。
2、創建表空間(注意這里你創建的表空間一定要和你的dmp文件中寫的表空間一致,否則會在你導庫的時候,一直提示表空間不存在,這是我踩的最大的一個坑),我的dmp里面的表空間名是icms,所以請在doc或者PLsql等工具以system 身份登陸執行。具體語句如下,改一下名字和路徑即可
--創建表空間 create tablespace icms datafile 'D:\app\afei\oradata\icms.dbf' size 500M--修改為oracle安裝路徑 autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
這里只需要寫路徑即可,icms.dbf文件自己取名,最好和表空間名一致
3、接下來創建用戶,語句只需要改第三行的默認表空間名,其他不動即可。
create user flprd --創建用戶名 identified by "flprd4321" --創建密碼 default tablespace icms--默認表空間 temporary tablespace TEMP; --臨時表空間(默認的)
4、賦予剛剛創建的用戶一些權限。
grant connect, resource to icms; grant dba to icms;
5、經過上面的步驟,准備工作都已做完,開始導入,不過此時需要在doc命令窗口執行,不需要登陸sql.
Impdp icms/icms@ORCL DIRECTORY=DATA_PUMP_DIR DUMPFILE=ICMSTEST0611.DMP SCHEMAS=icms
6、如果執行impdp語句后出現下圖,即表示成功。
7、完結撒花!