Oracle數(shù)據(jù)泵遠(yuǎn)程導(dǎo)入文件到本地?cái)?shù)據(jù)庫(kù)
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-10-15 04:51:16 閱讀次數(shù):2448次
--以dba身份登錄
C:UsersAdministrator>sqlplus / as sysdba
--創(chuàng)建用戶(hù)
SQL> create user bfzg0828 identified by bfzg0828 default tablespace users quota
unlimited on users;
--授予連接角色,資源角色給用戶(hù)
SQL> grant connect,resource to bfzg0828;
授權(quán)成功。
--授權(quán)創(chuàng)建數(shù)據(jù)鏈接
SQL> grant create table,create database link to bfzg0828;
授權(quán)成功。
--創(chuàng)建目錄
SQL> create or replace directory oracle_exp as 'D:oracle';
目錄已創(chuàng)建。
--在物理機(jī)上d盤(pán)創(chuàng)建文件oracle
......
--給用戶(hù)授予目錄讀寫(xiě)權(quán)限
SQL> grant read,write on directory
oracle_exp to bfzg0828;
grant read,write on directory oracle_exp to bfzg;
授權(quán)成功。
--以bfzg0828用戶(hù)登陸
SQL> conn bfzg0828/bfzg0828
已連接。
--創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)鏈接
SQL> create database link test113 connect to btv10_bz identified by btv10_bz using '192.168.0.66:1521/bttest';
數(shù)據(jù)庫(kù)鏈接已創(chuàng)建。
--查詢(xún)創(chuàng)建的網(wǎng)絡(luò)鏈接
SQL> select * from global_name@test113;
GLOBAL_NAME
-----------------------------------------------
BTTEST
SQL>
--使用expdp導(dǎo)出遠(yuǎn)程數(shù)據(jù)庫(kù)到本地目錄d:oraclefzg0828.dmp
C:UsersAdministrator>expdp bfzg0828/bfzg0828@orcl11g directory=DIR_EXP dumpfile=bfzg0828.dmp logfile=bfzg0828.log network_link=test113
--導(dǎo)出成功后,使用impdp導(dǎo)入到本地庫(kù)
--這里是新建的用戶(hù)bfzg用戶(hù),擁有connect,resouce角色權(quán)限,table_exists_action=replace表示,如果表存在則替換,imp沒(méi)有功能
impdp bfzg/bfzg directory=oracle_exp dumpfile=BFZG0828.DMP remap_schema=btv10_bz:bfzg exclude=statistics table_exists_action=replace
注btv10_bz為導(dǎo)出用戶(hù),bfzg為本次導(dǎo)入用戶(hù)
BFZG0828.DMP導(dǎo)出用戶(hù)是btv10_bz(btv10_bz/btv10_bz@192.168.0.66:1521/bttest)
--導(dǎo)入單個(gè)表
impdp bfzg/bfzg directory=oracle_exp dumpfile=BFZG0828.DMP tables=btv10_bz.bt_corp remap_schema=btv10_bz:bfzg exclude=statistics table_exists_action=replace
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)