打開開始菜單中的運(yùn)行
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)裕華免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
打開以后,在運(yùn)行框中輸入CMD,點(diǎn)擊確定
運(yùn)行以下命令:
sqlplus system/密碼
2 創(chuàng)建數(shù)據(jù)導(dǎo)出目錄expnc_dir為目錄名,'E:\ncdatabak'為數(shù)據(jù)庫實(shí)際目錄,命令如下:
create directory expnc_dir as 'E:\ncdatabak';
為oracle用戶授予訪問數(shù)據(jù)目錄的權(quán)限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt;
6
執(zhí)行數(shù)據(jù)泵出命令,注意一定要在Cmd下執(zhí)行,不能登錄sqlplus后執(zhí)行。
expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log;
備份界面如下:
就是執(zhí)行命令而已expdp導(dǎo)出dump文件
1、上傳到數(shù)據(jù)庫服務(wù)器上面
2、oracle數(shù)據(jù)庫中登陸要導(dǎo)入的用戶,建立一個(gè)directory
3、將這個(gè)dump文件放在directory對(duì)應(yīng)的文件夾
4、執(zhí)行impdp命令,很多選項(xiàng),需要根據(jù)實(shí)際要求自行添加
假設(shè)將dmp放到/data目錄下,
首先在數(shù)據(jù)庫中創(chuàng)建directory目錄
SQL
create
directory
exp
as
'/data/'
在操作系統(tǒng)命令執(zhí)行導(dǎo)入命令。
impdp
system/*****
schemas=scott
directory=exp
dumpfile=scott.dmp
logfile=imp.log
建議在導(dǎo)入的時(shí)候,參照之前導(dǎo)出的命令
寫法跟expdp命令一樣
如導(dǎo)出命令:
expdp
用戶名/密碼
schemas=用戶名
directory=exp
dumpfile=*.dmp
logfile=exp.log
導(dǎo)入命令只需把expdp換成impdp就行 impdp
用戶名/密碼
schemas=用戶名
directory=exp
dumpfile=*.dmp
logfile=imp.log
注意事項(xiàng):
1.
首先從導(dǎo)出的機(jī)器中傳到要導(dǎo)入數(shù)據(jù)庫的機(jī)器上,如windows可以放在d:\imp
文件夾下(如果兩臺(tái)機(jī)器操作系統(tǒng)不同,需使用二進(jìn)制傳輸dmp文件)
2.
在要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫創(chuàng)建導(dǎo)入導(dǎo)出目錄
sqlcreate
directory
as
'd:\imp';
3.命令行中開始導(dǎo)入 impdp
用戶名/密碼
schemas=用戶名
directory=exp
dumpfile=*.dmp
logfile=exp.log
第一步:導(dǎo)出數(shù)據(jù)
用數(shù)據(jù)泵導(dǎo)出原庫的數(shù)據(jù),這個(gè)不需要進(jìn)行其他的操作,直接在導(dǎo)出的機(jī)器直接執(zhí)行下面語句就可以了,語句如下:
Expdp
work/work@lxgh
DIRECTORY=DATA_PUMP_DIR
DUMPFILE=test2.dup
logfile=test2.log
EXCLUDE=\"TABLE:IN'USER_OP_ACC_FILE','DA_FILEMESSAGE')\"
注:紅色字體根據(jù)實(shí)際情況自己填寫,第一個(gè)紅色字體為登錄帳號(hào)、第二個(gè)紅色的字體為導(dǎo)出包的名稱,第三個(gè)紅色字體為導(dǎo)出日志的名稱,最后一串紅色字體為導(dǎo)出時(shí)需要排除的表,如果需要全部導(dǎo)出,不需要排除表,就不要加后面的語句了。
導(dǎo)出的包目錄,有二種方式可以找到,第一種方式最簡(jiǎn)單,導(dǎo)出完成后,最后會(huì)有導(dǎo)出包存放的目錄,或查看日志也會(huì)有記錄。第二種方式是通過語句查詢,用PLsql登錄后,執(zhí)行下面的語句:
SELECT
*
FROM
dba_directories;
結(jié)果中查找DATA_PUMP_DIR對(duì)應(yīng)的地址,就是導(dǎo)出包存放的位置了。
第二步:在需要導(dǎo)入的數(shù)據(jù)庫中建好相應(yīng)的表空間,用戶等,如果有就不需要執(zhí)行此步驟。
第三步:導(dǎo)入數(shù)據(jù)
用數(shù)據(jù)泵導(dǎo)入數(shù)據(jù),先將導(dǎo)出的數(shù)據(jù)包放在需導(dǎo)入庫的
DATA_PUMP_DIR
對(duì)應(yīng)的目錄下,然后直接執(zhí)行下面的語句就可以了:
Impdp
work/work@orcl
DIRECTORY=DATA_PUMP_DIR
DUMPFILE=xtdb.DUP
full=y
(這個(gè)是全部導(dǎo)入的語句)
Impdp
work/work@orcl
DIRECTORY=DATA_PUMP_DIR
DUMPFILE=20110907.DUP
tables=(wf_element_field,wf_element_field_cg)
(只導(dǎo)入列出的二個(gè)表)
導(dǎo)入執(zhí)行完后,也有相應(yīng)的日志可以查看,導(dǎo)入是否成功。
簡(jiǎn)單的幾步,就可以完成用數(shù)據(jù)泵導(dǎo)入、導(dǎo)出數(shù)據(jù)庫操作。
navicat for oracle怎么使用數(shù)據(jù)泵導(dǎo)出
打開開始菜單中的運(yùn)行 打開以后,在運(yùn)行框中輸入CMD,點(diǎn)擊確定 運(yùn)行以下命令: sqlplus system/密碼 2 創(chuàng)建數(shù)據(jù)導(dǎo)出目錄expnc_dir為目錄名,'E:\ncdatabak'為數(shù)據(jù)庫實(shí)際目錄,命令如下: create directory expnc_dir as 'E:\ncdatabak'; 為oracle