由於本地的生產庫需要更新,要的也比較著急,由於管理**在另外乙個系統裡,所以就聯絡他們那邊的dba,叫他們導一下的dmp檔案,檔案是拿過來了,剛開始採用imp命令匯入,報一些錯,網上查了一下,說是資料庫版本的問題,後來聯絡他們的dba,不是這個問題導致的,最後看了一下他的匯出日誌,是以expdb命令匯出的。
現將匯入的一些步驟記錄如下,
1、以dba許可權登入建立directory(我本地的dmp檔案放在f:\sap_photo\下)
> sqlplus /nolog
sql > conn /as sysdba
sql > create directory dir1 as 'f:\sap_photo\';
directory created.
sql >
2、以dba登入sqldeveloper(我本地的是hr/admin),建立使用者和表空間
使用者建立:create user oadb identified by "hr";
授權:grant create session to oadb;
grant create table to oadb;
grant create tablespace to oadb;
grant create view to oadb;
grant create procedure to oadb;
grant drop tablespace to oadb;
grant create user to oadb;
建立表空間:
create tablespace oaspace
datafile 'e:/tablespace_local/oaspace.dbf'
size 5000m
autoextend on next 50m maxsize 5500m;
使用者許可權
授予使用者使用表空間的許可權:
alter user oadb quota unlimited on oaspace;
修改使用者表空間: alter user oadb default tablespace oaspace;
3、開啟cmd
> impdp hr/admin directory=dir1dumpfile=sap_photo0629.dmp
4、用程式匯入到庫(略),可以參考:
impdp匯入時遇到自連線表的問題
znv device是一張自連線表,在執行impdp匯入,發生如下錯誤 ora 31693 table data object nh znv device failed to load unload and is being skipped due to error ora 02291 integr...
impdp 匯入資料
使用 impdp 匯入資料到 oracle 系統 centos 6.6 oracle 10.2.0.5 將 dmp 檔案 back.dmp 放入 home oracle dump 資料夾中 在 oracle 中設定目錄 使用 sys 使用者 create directory dumpdir as h...
impdp匯入dmp檔案 impdp資料匯入異常
大概700g的資料用了下面的匯入語句 impdp但是發現導數在半夜突然因為system表滿了停了下來,看到近乎30g的system表空間完全滿了,不像是日誌檔案的樣子。前前後後弄了很久 解決方案如下 impdp aeis xx 密碼 ip 埠 orcl directory data pump dir...