1. 如何在oracle中導入導出dmp文件
Oracle數據導入導出imp/exp就相當於oracle數據還原與備份。exp命令可
以把數據從遠程資料庫伺服器導出到本地的dmp文件,imp命令可以把dmp文件從本
地導入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一
個用來測試,一個用來正式使用。
例如:imp命令導入數據:
imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
其中,fromuser指對方資料庫用戶名,touser指你的資料庫的用戶名;
fromuser若為多個表空間的話,使用()將其括起來:fromuser=(a,b);
touser參數仿fromuser參數;
若只導入一部分表,使用tables參數,用()括起要導入的表;如果想全部導入,不需要指定tables參數
下面介紹的是導入導出的實例。
數據導出:
1 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2 將資料庫中system用戶與sys用戶的表導出
exp system/manager@TEST file=d:\chu.dmp owner=(system,sys)
3 將資料庫中的表inner_notify、notify_staff_relat導出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=
(inner_notify,notify_staff_relat)
2. oracle資料庫裡面,怎麼導出dmp文件!
不一定。 看你具體的需求。
dmp文件一般通過exp命令導出來。如果是全資料庫導出,那麼所有的dbf文件里的數據會導出一個dmp文件。
dbf文件和導出dmp的文件並沒有強制的一對一的關系。
唯一的關系就是dbf是數據文件,保存的是數據。dmp是將數據導出的文件。數據來源於dbf文件。
3. oracle 導出文件dmp文件怎麼打開
dmp一般用來備份資料庫或者導入資料庫。一般用exp命令導出,imp導入
打開的話
1、如果dmp文件比較小,用文本編輯器打開就可以了。
2、如果dmp特別大,可以通過toad工具打開。在database\export\exert
file
browse瀏覽要打開的dmp即可。
4. oracle按分區導出dmp
導出dmp數據時需要有導出表的許可權的用戶,否則不能導出。
Oracle備份文件是以dmp結尾,這種文件是oracle的邏輯備份文件,常用於資料庫邏輯備份,資料庫遷移等操作。
CONNECT:擁有Connect許可權的用戶只可以登錄Oracle,不可以創建實體,不可以創建資料庫結構。
5. 如何在oracle中導入dmp資料庫文件
假定你在Windows系統中導入Oracle數據。x0dx0ax0dx0a打開命令行,也就是開始-運行-輸入cmd,回車。x0dx0ax0dx0a輸入exp(全名是Export也就是導出),後會提示你輸入用戶名及密碼。(此處注意導入數據需要許可權,可以直接使用dba許可權進行操作【用戶名】 as sysdba進行登錄)x0dx0a接著輸入密碼,在根據提示選擇要導出的是完整資料庫還是表等等。x0dx0a再之後指定導出dmp文件的存放位置,是否導出許可權,表內數據等等就可以了。x0dx0ax0dx0a通常可以使用組合的exp命令來快速方便的導出數據。x0dx0a例如:exp [用戶名]/[密碼] file=[導出文件存放的位置]x0dx0ax0dx0a當然你也可以使用PL/SQL等有可視化操作界面的工具來方便導出數據。
6. ORACLE中用PLSQL如何把.DMP文件導入到庫中
1、打開plsql,輸入資料庫信息,使用用戶名和密碼,登錄Oracle資料庫;
7. 遠程oracle資料庫導出本地
遠程Oracle資料庫導出到本地用exp命令。
導出一個完整資料庫:
1、win鍵+R鍵,輸入cmd,打開命令提示符。
8. 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文件的時候即便不知道表空間、用戶名和密碼也可以進行導入。
9. oracle如何在本機導出dmp文件
數據導出:
1將資料庫TEST完全導出,用戶名system密碼manager導出到D:chu.dmp中
expsystem/manager@TESTfile=d:chu.dmpfull=y
2將資料庫中system用戶與sys用戶的表導出
expsystem/manager@TESTfile=d:chu.dmpowner=(system,sys)
3將資料庫中的表table1、table2導出
expsystem/manager@TESTfile=d:chu.dmptables=(table1,table2)
4將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
expsystem/manager@TESTfile=d:chu.dmptables=(table1)query="wherefiled1like'00%'"
10. 怎麼將oracle數據導成dmp格式
exp命令可以把數據從遠程資料庫伺服器導出到本地的dmp文件, imp命令可以把dmp文件從本地導入到遠處的資料庫伺服器中。 (注意:不用連接到SQL/plus,直接在DOS下就可以導出。)
強烈建議自己用手敲,不要直接復制。關鍵要理解每個命令語句的意義(每個語句就像別人給你說的一句話,要理解,這樣掌握起來才能更順手)
數據導出:
1 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:\\chu.dmp中
exp system/manager@TEST file=d:\\chu.dmp full=y
2 將資料庫中system用戶與sys用戶的表導出
exp system/manager@TEST file=d:\\chu.dmp owner=(system,sys)
3 將資料庫中的表inner_notify、notify_staff_relat導出
exp aichannel/aichannel@TESTDB2 file= d:\\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
exp system/manager@TEST file=d:\\chu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的導出,對於壓縮,既用winzip把dmp文件可以很好的壓縮。
也可以在上面命令後面 加上 compress=y 來實現。