亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux服務器下oracle實現(xiàn)rman自動備份的方式

 更新時間:2024年11月17日 11:11:15   作者:TPCloud  
為確保oracle數(shù)據(jù)庫數(shù)據(jù)的安全和一致性,一般我們都需要利用備份手段進行數(shù)據(jù)庫的備份,在oracle數(shù)據(jù)庫中,rman因其強大的功能和完善的手段,成為數(shù)據(jù)庫備份的首選,故以下通過兩種方式配置腳本,實現(xiàn)rman自動備份,需要的朋友可以參考下

一、概述

為確保oracle數(shù)據(jù)庫數(shù)據(jù)的安全和一致性,一般我們都需要利用備份手段進行數(shù)據(jù)庫的備份。在oracle數(shù)據(jù)庫中,rman因其強大的功能和完善的手段,成為數(shù)據(jù)庫備份的首選。Linux服務器中,要實現(xiàn)自動腳本備份,一般都是通過root用戶設置crond定時任務執(zhí)行腳本完成(oracle用戶執(zhí)行調(diào)取的涉及到環(huán)境變量等配置問題,弄起來更麻煩),故以下通過兩種方式配置腳本,實現(xiàn)rman自動備份。

二、腳本實現(xiàn)

2.1,rman備份腳本編寫

2.1.1,數(shù)據(jù)文件備份

此處我分配4個本地通道進行備份,通道指定備份路徑(自己掛載的備份盤)。具體備份語句如下:

run{
    allocate channel c1 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c2 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c3 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c4 type disk format '/backup/hpdb_%d_DB_%u_%T';
    sql 'alter system archive log current';
    backup full (database include current controlfile);
    release channel c1;
    release channel c2;
    release channel c3;
    release channel c4;
}

2.1.2,歸檔日志文件備份

歸檔日志備份時,為避免有時候人工刪除文件導致備份失敗,我們每次備份進行crosscheck,確保備份成功,且對備份成功的歸檔日志文件進行刪除,確保目錄空間不被撐滿,具體如下:

crosscheck archivelog all;
run{
    allocate channel c1 type disk format '/backup/arch_%d_DB_%u_%T';
    allocate channel c2 type disk format '/backup/arch_%d_DB_%u_%T';
    allocate channel c3 type disk format '/backup/arch_%d_DB_%u_%T';
    sql 'alter system archive log current';
    backup (archivelog all delete input);
    release channel c1;
    release channel c2;
    release channel c3;
}

2.2,任務腳本編寫

任務腳本我們可以有兩種方式進行編寫,具體如下:

2.2.1,方式一

find /backup -type f -mtime +5 | xargs rm -f 
su - oracle -c "rman target / cmdfile=/home/oracle/backup/backup.sh msglog=/home/oracle/backup/rman.log"

2.1.2,方式二

第二種方式我們可以通過全腳本的形式寫入到內(nèi)部進行

su - oracle -c "rman target / << !EOF
run{
    allocate channel c1 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c2 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c3 type disk format '/backup/hpdb_%d_DB_%u_%T';
    allocate channel c4 type disk format '/backup/hpdb_%d_DB_%u_%T';
    sql 'alter system archive log current';
    backup full (database include current controlfile);
    release channel c1;
    release channel c2;
    release channel c3;
    release channel c4;
}
quit
!EOF
"

三、配置定時任務

我們配置每天晚上10點進行相應的備份任務,進行crond配置如下:

crontab -e
00 22 * * * sh /home/oracle/backupcrond.sh

到此這篇關于Linux服務器下oracle實現(xiàn)rman自動備份的方式的文章就介紹到這了,更多相關Linux oracle rman自動備份內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Oracle數(shù)據(jù)庫存儲過程的調(diào)試過程

    Oracle數(shù)據(jù)庫存儲過程的調(diào)試過程

    oracle如果存儲過程比較復雜,我們要定位到錯誤就比較困難,那么我們就可以用存儲過程的調(diào)試功能,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫存儲過程調(diào)試的相關資料,需要的朋友可以參考下
    2022-07-07
  • oracle 中 sqlplus命令大全

    oracle 中 sqlplus命令大全

    Oracle的sql*plus是與oracle數(shù)據(jù)庫進行交互的客戶端工具,借助sql*plus可以查看、修改數(shù)據(jù)庫記錄。接下來通過本文給大家介紹oracle中sqlplus命令知識,非常不錯,感興趣的朋友一起看看吧
    2016-09-09
  • Oracle expdp/impdp 及 exp/imp 命令詳解

    Oracle expdp/impdp 及 exp/imp 命令詳解

    使用Oracle數(shù)據(jù)庫的過程中會經(jīng)常對數(shù)據(jù)進行導入導出,Oracle 數(shù)據(jù)庫提供 expdp / impdp (Data Pump,數(shù)據(jù)泵)以及 exp / imp 兩種工具進行數(shù)據(jù)的導入導出,可以對數(shù)據(jù)庫進行邏輯備份,這篇文章主要介紹了Oracle expdp/impdp 及 exp/imp 命令詳解,需要的朋友可以參考下
    2024-07-07
  • Oracle連接出現(xiàn)ora-12154無法解析指定的連接標識符

    Oracle連接出現(xiàn)ora-12154無法解析指定的連接標識符

    這篇文章主要介紹了Oracle連接出現(xiàn)ora-12154無法解析指定的連接標識符,需要的朋友可以參考下
    2017-03-03
  • oracle如何使用java source調(diào)用外部程序

    oracle如何使用java source調(diào)用外部程序

    這篇文章主要為大家介紹了oracle如何使用java source調(diào)用外部程序,感興趣的小伙伴們可以參考一下
    2016-09-09
  • oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    這篇文章主要給大家介紹了關于oracle正則表達式多項匹配時相似項有優(yōu)先級的相關資料,Oracle中使用正則表達式需先使用REGEXP_LIKE函數(shù)來匹配字符串,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Oracle數(shù)據(jù)泵的導入與導出實例詳解

    Oracle數(shù)據(jù)泵的導入與導出實例詳解

    這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)泵的導入與導出的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Oracle 跨庫 查詢 復制表數(shù)據(jù) 分布式查詢介紹

    Oracle 跨庫 查詢 復制表數(shù)據(jù) 分布式查詢介紹

    這篇文章主要介紹了Oracle 跨庫 查詢 復制表數(shù)據(jù) 分布式查詢的相關資料,需要的朋友可以參考下
    2014-10-10
  • Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題解決方法

    Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題解決方法

    這篇文章主要給大家介紹了關于Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題的解決方法,這是因為你的系統(tǒng)中沒有安裝Oracle數(shù)據(jù)庫客戶端或者其可執(zhí)行文件路徑未配置到,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • oracle基本查詢用法入門示例

    oracle基本查詢用法入門示例

    這篇文章主要介紹了oracle基本查詢用法,結合簡單示例形式分析了oracle數(shù)據(jù)庫常見查詢語句基本語法與相關使用技巧,需要的朋友可以參考下
    2020-02-02

最新評論