㈠ oracle怎麼導入dmp文件
通過導入導出dmp文件,可以把一個或多個資料庫表的表結構和表數據同時導入導出。下面是進行導入導出的步驟:
1、進入命令行,點擊開始,輸入cmd;
㈡ oracle怎麼導入dmp文件
關於dmp文件我們用的還是比較多的,dmp文件它是作為oracle導入和導出表使用的文件格式,今天就將dmp文件導出和導入進行學習。
dmp文件導出
dmp文件導出用的比較多的一般是三種,他們分別是:導出整個資料庫實例下的所有數據、導出指定用戶的所有表、導出指定表。
這里已我的資料庫為例,進行介紹,我的Oracle資料庫實例為"ORACLE",查看自己資料庫實例可以從"任務管理器-->服務"中進行查看,如下圖
打開命令行:
1,將資料庫ORACLE完全導出,用戶名system密碼manager 導出到c:chu.dmp中
exp system/manager@ORACLEfile=c:chu.dmp full=y
2,將資料庫中RFD用戶與,JYZGCX用戶的表導出
exp system/manager@ORACLEfile=d:chu.dmpowner=(RFD,JYZGCX)
3,將資料庫中的表T_USER、T_ROLE導出
expJYZGCX/JYZGCX@ORACLEfile= d:data ewsmgnt.dmp tables=(T_USER,T_ROLE)
上面的system為用戶名,manager為密碼,ORACLE為資料庫實例名,其實不一定非的用system用戶,只要是擁有管理員許可權的用戶都可以。
dmp文件導入
1,打開「開始」-->輸入cmd—> sqlplus /nolog;
2,輸入 conn / as sysdba管理員賬戶登錄;
3,需要創建表空間,如果我們知道需要導入的資料庫的表空間直接創建就可以,如果不不知道,也沒有關系,我們可以用txt打開dmp文件,使用快捷鍵ctrl+F,查找tablespace,就可以找到這個dmp文件所對應資料庫的表空間,然後創建我們找到的表空間就可以;
步,不創建的表空間,創建用戶,並分配許可權;
5,打開「開始」-->輸入cmd(注意:這里是cmd窗口,不是sqlplus窗口!!!),輸入以下語句:「imp kang/123456@localhost/ORACLEfile="C:chu.dmp"full=yignore=y」
上述語句說明如下:
kang是創建的登錄資料庫用戶名;
123456是登錄資料庫的密碼;
localhost:代表當前資料庫的地址是本機,如果是遠程導入,替換成對應的ip地址就行
ORACLE:是實例名稱)
file:後面的是你當前dmp文件存放的路徑
full=y,這個貌似是全部
ignore=y,忽略一些錯誤
備註:關於資料庫實例、表空間、用戶等基本概念和創建的語句可參考前面的文章「Oracle學習——掃盲篇」
小結
本篇文章主要講述了,oracle數據導出和導入的具體步驟,其中導入dmp文件的時候即便不知道表空間、用戶名和密碼也可以進行導入。
㈢ Oracle用數據泵導入.dmp文件的命令
寫法跟expdp命令一樣
如導出命令:
expdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=exp.log
導入命令只需把expdp換成impdp就行 impdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=imp.log
注意事項:
1.
首先從導出的機器中傳到要導入資料庫的機器上,如windows可以放在d:\imp
文件夾下(如果兩台機器操作系統不同,需使用二進制傳輸dmp文件)
2.
在要導入數據的資料庫創建導入導出目錄
sql>create
directory
as
'd:\imp';
3.命令行中開始導入 impdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=exp.log
㈣ 如何在Oracle中使用exp和imp導出,導入dmp資料庫文件
1、首先進入命令行,點擊開始,輸入cmd。
㈤ oracle資料庫導入導出命令
你的例子來說,system/manager
為登錄的用戶名及密碼
file從該參數指定的文件導數據至DB,log保存導入期間的執行的信息
full全部導入,ignore=Y代表導入過程中碰到錯誤忽略
imp
help=y就可以看到所有的幫助了
㈥ oracle中怎樣把表、表空間導入或導出
1、導出導入表和數據,最快的還是在plsql工具里選擇導出導入然後就可以了,第一步選擇導入。
㈦ Oracle的導入導出命令是什麼
用exp、imp試試
導出全庫>>>>>>
導入:導入之前需創造一個空庫(可以和前一個庫名不一樣)、一個一樣的用戶
cmd>>
imp username/password@資料庫名稱 file=文件路徑 full=Y
導出:
exp username/password@資料庫名稱 file=文件路徑(生成的文件)
我導出的時候文件直接設成.sql,蠻好
導出部分表>>>>
打開cmd
導出表,確定監聽是否開啟,資料庫服務是否開啟
exp scott/tiger@orcl file=F:sign.sql tables=表名,表名 grants=y
導入表,確定新資料庫服務是否開啟
imp scott/tiger@資料庫名 file=F:sign.sql fromuser=scott ignore=y commit=y grants=y
㈧ oracle 11g如何導入.dmp文件
1.
在運行中輸入cmd
彈出命令行窗口
,找到你的oracle
的安裝目錄
找到bin目錄
之後
在bin目錄下
輸入:imp
userid=用戶名/密碼@orcl
file=d:\nc60.dmp
full=y
用戶名
:就是你的目標用戶
。
密碼
:就是你的目標用戶登錄密碼。
orcl:是實例名稱
就是資料庫名
file:就是你要導入的dmp文件全路徑。
full=y
是否全部導入
只有當前用戶是dba的時候
才能用此選項
。
希望能幫助你。
2.
首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用imp命令導入數據:
imp
username/password@SID
file=XXX.dmp
fromuser=XXX
touser=XXX
tables=(XXX,XXX)
其中,fromuser若為多個表空間的話,使用()將其括起來:fromuser=(a,b);
touser參數仿fromuser參數;
若只導入一部分表,使用tables參數,用()括起要導入的表;如果想全部導入,不需要指定tables參數
3.
我要把別人的一個項目所用的數據文件導入本機的oracle資料庫(版本為8.1.imp
username/password@SID
file=XXX.dmp
fromuser=XXX
touser=XXX
tables=
4.
導入的話用PL/SQL這個工具,如果導入失敗的話,先自己在當前表空間下創建一個空的結構表,然後再導入,這樣就不會出現你說的錯誤情況了。另外從oracle到sqlserver的話,你可以自己寫個小程序來運行。
5.
用PL/SQL
登錄後
tools下邊有些什麼exp/imp之類的
單純用oracle導出只能用sqlplus
個人認為PL/SQL的導入導出功能很強大
㈨ 如何在Oracle中導入dmp文件
Oracle中導入dmp文件的步驟如下:
1 將D:chu.dmp 中的數據導入 TEST資料庫中。
impsystem/manager@TESTfile=d:chu.dmp
impaichannel/aichannel@HUSTfull=yfile=file=d:data ewsmgnt.dmpignore=y
2 將d:chu.dmp中的表table1 導入:
imp system/manager@TEST file=d:chu.dmp tables=(table1)
基本上上面的導入導出夠用了。不少情況要先是將表徹底刪除,然後導入。
注意:操作者要有足夠的許可權,許可權不夠它會提示。資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。