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...