oracle匯入dmp檔案

hkmexu發表於2011-03-03

首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用imp命令匯入資料:
imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
其中,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引數就成,不需要知道對方的表名。

相關文章