新聞中心
遠(yuǎn)程oracle數(shù)據(jù)庫導(dǎo)出本地
遠(yuǎn)程Oracle數(shù)據(jù)庫導(dǎo)出到本地用exp命令。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),麥積企業(yè)網(wǎng)站建設(shè),麥積品牌網(wǎng)站建設(shè),網(wǎng)站定制,麥積網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,麥積網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
導(dǎo)出一個完整數(shù)據(jù)庫:
1、win鍵+R鍵,輸入cmd,打開命令提示符。
2、執(zhí)行
exp?用戶名/密碼@實例名?file=導(dǎo)出路徑\文件名?log=導(dǎo)出路徑\日志名?full=y
怎么導(dǎo)出遠(yuǎn)程oracle數(shù)據(jù)庫,導(dǎo)出格式為dmp的
在開發(fā)的有時候需要在測試庫中和真實庫中數(shù)據(jù)一致。這時就需要設(shè)計到數(shù)據(jù)庫的導(dǎo)出。一方面方便自己查閱,另一方面方便需要的朋友
本人因不喜歡在本地安裝oracle,所以使用的是虛擬,在虛擬機(jī)中打開運(yùn)行 輸入cmd如圖:
2
在彈出的命令行中輸入:exp 用戶名/密碼@遠(yuǎn)程oralce數(shù)據(jù)庫的IP:端口號/實例 file=存放位置:\文件名.dmp full = y。如下圖:
3
如果不是dba的話會有如下提示:
如何導(dǎo)出遠(yuǎn)程oracle數(shù)據(jù)庫中的表結(jié)構(gòu)
exp本地導(dǎo)出與imp本地導(dǎo)入
exp命令:
1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)1其中一是將Test(與某一數(shù)據(jù)庫對應(yīng)的oracle服務(wù)名)數(shù)據(jù)庫進(jìn)行整體導(dǎo)出2將屬于用戶ly的所有表導(dǎo)出
3將表grid1,與grid2導(dǎo)出
d:test.dmp是導(dǎo)出的文件地址
imp命令:
1 imp system/psw@TEST file=d:test.dmp
2 imp system/psw@TEST full=y file=d:test.dmp ignore=y3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被導(dǎo)入的數(shù)據(jù)庫中某個表已經(jīng)存在就忽略不導(dǎo)入那個表3表示只導(dǎo)入grid1這個表
在導(dǎo)入導(dǎo)出前要先測試下對應(yīng)的數(shù)據(jù)庫是否是通的:tnsping test來測試,同樣test是服務(wù)名所有命令可在cmd下執(zhí)行
用exp/imp遠(yuǎn)程操作數(shù)據(jù)庫
對ORACLE數(shù)據(jù)庫進(jìn)行遠(yuǎn)程操作,假設(shè)數(shù)據(jù)庫在192.168.1.110上,具體方法如下:
一、在客戶端創(chuàng)建和服務(wù)端對應(yīng)的服務(wù)名
方法1:
修改tnsnames.ora文件
加入遠(yuǎn)程服務(wù)器的命名:
Sql代碼
TEST_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
方法2:
在oracle客戶端,打開net manager。
創(chuàng)建一個服務(wù)命名TEST_ORCL,主機(jī)IP為:192.168.1.110,服務(wù)名orcl,端口1521二、測試遠(yuǎn)程服務(wù)器是否暢通
進(jìn)入到cmd后,執(zhí)行命令:tnsping TEST_ORCL。
三、遠(yuǎn)程操作數(shù)據(jù)庫
導(dǎo)出:
Sql代碼
1:exp username/password@TEST_ORCL file=bak_filepath2:exp username/password@TEST_ORCL full=y file=bak_filepathusername 用戶名,password 密碼,TEST_ORCL 客服端服務(wù)名,bak_filepath 備份文件存放的路徑導(dǎo)入:
Sql代碼
1:imp username/password@TEST_ORCL file=bak_filepath full=y2:imp username/password@TEST_ORCL/database_name file=bak_filepath full=y3:imp username/password@TEST_ORCL file=bak_filepath fromuser=fromadmin touser=toadminusername 用戶名,password 密碼,TEST_ORCL 客服端服務(wù)名,bak_filepath 備份文件存放的路徑fromadmin 備份數(shù)據(jù)的用戶名,toadmin 還原數(shù)據(jù)庫的用戶名。database_name 還原到那個數(shù)據(jù)庫上full=y 將數(shù)據(jù)庫整體導(dǎo)出,包括表結(jié)構(gòu)等。
知道遠(yuǎn)程主機(jī)oracle數(shù)據(jù)庫的用戶名和密碼,該怎么導(dǎo)出數(shù)據(jù)庫呢?
可以用exp語句導(dǎo)出。
1、在本地oracle下找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下。
2、打開tnsnames.ora文件(文本方式打開即可),添加如下內(nèi)容:
bendi?=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?遠(yuǎn)程數(shù)據(jù)庫IP地址)(PORT?=?數(shù)據(jù)庫端口號))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?數(shù)據(jù)庫服務(wù)名)
)
)
其中“bendi”可自定義,然后還需要知道遠(yuǎn)程數(shù)據(jù)庫IP地址,數(shù)據(jù)庫端口號,及數(shù)據(jù)庫服務(wù)名。
3、本地打開命令提示符,輸入以下內(nèi)容:
exp?數(shù)據(jù)庫用戶名/密碼@本地實例名?file=路徑:\文件名.dmp?log=路徑:\日志名.log?owner=數(shù)據(jù)庫所屬用戶
4、敲擊電腦回車鍵,等待導(dǎo)出結(jié)束即可。
oracle怎么導(dǎo)出遠(yuǎn)程數(shù)據(jù)庫,導(dǎo)出文件是dmp格式
簡單點(diǎn)使用exp即可。
exp dexter/[email protected]:1521/startrek file=d:\1.dmp log=d:\exp1.log tables=(dump1)
其中:
1、dexter/[email protected]:1521/startrek
遠(yuǎn)程數(shù)據(jù)庫的用戶名/密碼@IP地址:端口號/service_name
2、file
file指定了輸出文件的路徑
3、log
log為輸出log文件的路徑
4、tables
指定了要導(dǎo)出的表的名稱。(多個表使用逗號分隔,按照用戶導(dǎo)出的時候可以去掉tables這個選項)
如何遠(yuǎn)程將oracle數(shù)據(jù)庫導(dǎo)出本地?
在虛擬機(jī)中打開運(yùn)行 輸入cmd
在彈出的命令行中輸入:exp 用戶名/密碼@遠(yuǎn)程oralce數(shù)據(jù)庫的IP:端口號/實例 file=存放位置:\文件名.dmp full = y。
如果不是dba的話會有如下提示
root用戶下首先切換到oracle用戶 命令:?su - oracle
導(dǎo)出命令格式如下:exp user/pwd@SID file=path/sth.dmp其中:user/pwd是你要導(dǎo)出的表空間的oracle用戶的用戶名與密碼;SID為oracle啟動實例,一般為orcl。path是你導(dǎo)出的路徑;請注意最后面的sth.dmp不能少。
導(dǎo)入dmp文件-在oracle用戶下:兩種方法[oracle@system ~] imp user/passwd fileName=fielPath full=y(full 不能少)
導(dǎo)入導(dǎo)出在oracle用戶下,文件file=路徑+dmp的文件名,都不能少。
當(dāng)前名稱:如何導(dǎo)出遠(yuǎn)程oracle,怎么調(diào)出遠(yuǎn)程
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/hohico.html