【oracle】數據泵導出遠程服務器數據庫到本地詳解


 

數據泵導出遠程服務器數據庫到本地詳解

 

一、數據庫在服務器,在本地操作,導出數據庫到本地

1、cmd下登錄數據庫,創建本地用戶
sqlplus sys/1 as sysdba;

//oracle創建用戶,只需把所有的dzlnurse改成你要建的用戶名字



create user dzlnurse



//下面的1是要創建數據庫的密碼



identified by "1"



default tablespace USERS



temporary tablespace TEMP



profile DEFAULT;



grant connect to dzlnurse;



grant dba to dzlnurse;



grant resource to dzlnurse;


grant create procedure to dzlnurse with admin option;


grant create table to dzlnurse with admin option;


grant create tablespace to dzlnurse with admin option;


grant create user to dzlnurse;


grant create view to dzlnurse with admin option;


grant debug connect session to dzlnurse with admin option;

 

2、授予連接角色,資源角色給用戶
grant connect,resource to dzlnurse;

 

3、授權創建數據鏈接
grant create table,create database link to dzlnurse;

 

4、創建目錄
//第一個jackson為oracle識別名字(名字指向路徑),第二個為路徑,需要自己在本地創建

//也就是oracle通過jackson這個名字來識別 'F:\jackson'這個路徑

create or replace directory jackson as 'F:\jackson';

 

5、創建上面的路徑文件夾
6、
//給用戶授予目錄讀寫權限,jackson為剛才的虛擬路徑名字
 
grant read,write on directory jackson to dzlnurse;

 

7、
//以dzlnurse用戶登陸

 
SQL> conn dzlnurse/1

 

8、
//創建網絡數據庫鏈接,dzlLink為link名字,隨意起,dzlnurse為遠程數據庫名字,"1"為遠程數據庫密碼,

//'10.0.60.86:1521/ORCL';為遠程端口號

create public database link locallink connect to dzlnurse identified by "1" using '10.0.60.86:1521/ORCL';

 

9、
//查詢創建的網絡鏈接

select * from global_name@locallink;

//顯示結果為GLOBAL_NAME

 

10、exit;退出數據庫到cmd下
11、
//dzlnurse/1為本地數據庫名和密碼

//directory=jackson為創建的虛擬路徑的名字(oracle不會自己創建,需要自己在本地創建這個目錄)

//dumpfile=dzlnurse.dmp 為導出數據庫文件名字

//logfile=dzlnurse.log為導出數據庫日志名字

//network_link=locallink 為創建的網絡連接名字

C:\Users\Administrator>expdp dzlnurse/1 directory=jackson dumpfile=dzlnurse.dmp logfile=dzlnurse.log network_link=locallink
 

 

 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM