程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據泵遠程導入文件到本地數據庫

Oracle數據泵遠程導入文件到本地數據庫

編輯:Oracle教程

Oracle數據泵遠程導入文件到本地數據庫


--以dba身份登錄

C:\Users\Administrator>sqlplus / as sysdba

--創建用戶

SQL> create user bfzg0828 identified by bfzg0828 default tablespace users quota
unlimited on users;

--授予連接角色,資源角色給用戶

SQL> grant connect,resource to bfzg0828;

授權成功。

--授權創建數據鏈接

SQL> grant create table,create database link to bfzg0828;

授權成功。

--創建目錄

SQL> create or replace directory oracle_exp as 'D:\oracle';

目錄已創建。

--在物理機上d盤創建文件oracle

......

--給用戶授予目錄讀寫權限

SQL> grant read,write on directory oracle_exp to bfzg0828;

grant read,write on directory oracle_exp to bfzg;

授權成功。

--以bfzg0828用戶登陸

SQL> conn bfzg0828/bfzg0828

已連接。

--創建網絡數據庫鏈接

SQL> create database link test113 connect to btv10_bz identified by btv10_bz using '192.168.0.66:1521/bttest';

數據庫鏈接已創建。

--查詢創建的網絡鏈接

SQL> select * from global_name@test113;

GLOBAL_NAME
-----------------------------------------------

BTTEST

SQL>

--使用expdp導出遠程數據庫到本地目錄

d:\oracle\bfzg0828.dmp

C:\Users\Administrator>expdp bfzg0828/bfzg0828@orcl11g directory=DIR_EXP dumpfile=bfzg0828.dmp logfile=bfzg0828.log network_link=test113

--導出成功後,使用impdp導入到本地庫

--這裡是新建的用戶bfzg用戶,擁有connect,resouce角色權
限,table_exists_action=replace表示,如果表存在則替換,imp沒有功能

impdp bfzg/bfzg directory=oracle_exp dumpfile=BFZG0828.DMP remap_schema=btv10_bz:bfzg exclude=statistics table_exists_action=replace

注btv10_bz為導出用戶,bfzg為本次導入用戶

BFZG0828.DMP導出用戶是btv10_bz(btv10_bz/[email protected]:1521/bttest)

--導入單個表

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved