oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤
關于通過dblink和expdp進行數據庫備份的操作步驟
關于通過dblink和expdp進行數據庫備份的操作步驟
文檔約定
文檔目的
操作步驟
參考資料
文檔約定
主服務器數據庫為源數據庫,客戶端服務器數據庫為目的數據庫,源數據庫IP地址為:192.168.117.216
文檔目的
實現在異機上通過expdp的方式進行ORACLE數據庫的數據導出。
操作步驟
第一步:
在目的數據庫中的tnsnames.ora配置文件中,配置源數據庫的服務映射,如下圖所示:
第二步:
在目的數據庫中的listener.ora配置文件中,配置對源數據庫的監聽,如下圖所示:
第三步:
測試目的數據庫對源數據庫的連通性。
第四步:
DBA用戶授予目的數據庫普通用戶db_username創建dblink 的權限
grant create database link to db_username;
第五步:
使用目的數據庫的db_username用戶登錄到數據庫系統中
第六步:
在目的數據庫中創建源數據庫的dblink
drop database link link_hsap; -- 刪除dblink
create database link link_hsap connect to username identified by password using 'ORCL216'; --創建dblink
link_hsap:為目的數據庫對源數據庫建立起的名稱(可任意)
username:為源數據庫的用戶名稱
password:為源數據庫的用戶密碼
ORCL216:為第一步建立起的服務映射名稱
此處創建的是此用戶私有的dblink,添加public可以創建公有的dblink。
第七步:
測試源數據庫的dblink是否正確
select * from username.tsys_user@link_hsap -- 測試是否可以查詢到源庫的數據
link_hsap:為目的數據庫對源數據庫建立起的名稱
username:為源數據庫的用戶名稱
NOTE:
select * from dba_db_links; -- 查看當前系統中已經定義好的dblink
第八步:
在目的數據庫中創建保存備份數據文件的目錄
create directory HSAP_DUMP as 'C:/APDataBaseUpFile/';
NOTE:
select * from dba_directories; -- 查看當前系統中已經定義好的directory
第九步:
測試在目的數據中通過dblink和expdp的方式進行備份源數據庫
expdp db_username/password@orcl directory=HSAP_DUMP network_link=link_hsap dumpfile=exp_link_hsap.dmp logfile=expdp.log reuse_dumpfiles=y
db_username:目的數據庫用戶名稱
password:目的數據庫用戶密碼
directory:保存數據文件的目錄名稱
network_link:目的數據庫對源數據庫建立起的名稱
dumpfile:備份文件名稱
logfile:備份日志文件
reuse_dumpfiles:是否覆蓋重名備份文件
參考資料
http://blog.itpub.net/24862808/viewspace-717497/
http://blog.itpub.net/196700/viewspace-719427/
http://blog.itpub.net/29424472/viewspace-1212802/
總結
以上是生活随笔為你收集整理的oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vscode php输出,js程序如何在
- 下一篇: 对象工厂PHP,php – 有一个工厂用