首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用imp命令匯入資料:
imp username/password@sid file=***.dmp fromuser=*** touser=*** tables=(***,***)
其中,fromuser若為多個表空間的話,使用()將其括起來:fromuser=(a,b);
touser引數仿fromuser引數;
若只匯入一部分表,使用tables引數,用()括起要匯入的表;如果想全部匯入,不需要指定tables引數
補充:1.要新建乙個資料庫;
2.若你的oracle安裝在unix/linux上,直接在shell中使用imp;如果你的oracle安裝在windows上,隨便在**開啟乙個cmd視窗就可以執行imp;
3.username/password指的是你的資料庫的登入使用者名稱和密碼;
4.fromuser指對方資料庫使用者名稱,touser指你的資料庫的使用者名稱;
5.使用oracle的管理端在「表空間」中即可建立;
6.要匯入所有的表最方便,不用寫tables引數就成,不需要知道對方的表名。
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...
dmp檔案匯入oracle
1.建立表空間供使用者使用 create tablespace crmtbs datafile d oracle oradata orcl crmtbs.dbf size 200m autoextend on next 10m maxsize unlimited 2.建立使用者並賦予許可權 crea...