痛苦的 Oracle 匯入 dmp 檔案記錄

2021-10-02 23:47:35 字數 1780 閱讀 6799

1. 開啟 oracle 命令列

sqlplus /nolog

2. 連線 oracle

conn /as sysdba;

3. 建立表空間

4. 建立使用者

create user oes identified by 密碼 default tablespace oesv6 temporary tablespace temp profile default;

5. 給使用者管理表空間許可權

6. 匯入 dmp 檔案 (這一步坑很多, 可能會失敗, 具體參照提示自己解決吧)

(1) imp 匯入方式

imp usename/password@localhost/orcl(表示sid)  file= d:\360downloads\***x.dmpfull=y ignore=y

(2) impdp 匯入方式(imp匯入報錯: imp-00038:無法轉換為環境字符集控制代碼, 則用這種匯入 )

<1> 退出 oracle 命令列, 使用新建立的使用者再次登入

<2> 建立臨時目錄, 即dmp檔案所在資料夾(d:\360downloads),路徑最好不要有中文。

<3>退出 oracle 命令列, 在 cmd 命令列執行匯入命令

impdp oes/密碼 dumpfile=20200219.dmp directory=dpdata1 remap_schema=onlinecol:oes remap_tablespace=ts_onlinecol_prod:oesv6

其中:ts_onlinecol_prod:原先dmp檔案的表空間名稱,如果不知道原先的表空間名稱是什麼,先隨便寫個,到時候匯入的時候會提示表空間不存在,把提示不存在的表空間名稱寫上去就可以。

zaixianzs_data:需要匯入到的表空間的名稱(第一步建立的表空間名稱)

remap_schema: 該選項用於將源方案的所有物件裝載到目標方案中。 

remap_schema=source_schema:target_schema

remap_tablespace: 將源表空間的所有物件匯入到目標表空間中。                   

remap_tablespace=source_tablespace:target:tablespace 

oracle11gdos執行匯入dmp檔案

oracle 11g匯入dmp檔案 快速的方法 imp xzmis xzmis orcl file 路徑 full y 分解如下 在命令列下執行 imp pg pg imp使用者名稱 口令 回車填寫匯入檔案路徑 expdat.dmp c a.dmp 輸入插入緩衝區大小 預設不填 回車只列出匯入檔案的...

oracle 匯入 dmp檔案

建立使用者 第一步,進入dos下,輸入sqlplus nolog,登陸sqlplus 第二步,已本地管理員身份連線oracle,conn as sysdba 第三步,建立表空間 create tablespace project datafile f oracle project.dbf size ...

oracle匯入dmp檔案

昨天做了個簡單的oracle匯入dmp檔案,現將經驗總結如下 第一,客戶端如果不在伺服器所在的機器上就不具備匯入許可權。要匯入必須在伺服器端用pl sql等客戶端工具或者直接在命令列中匯入。eg imp username psw databaseninstance file d tobeimport...