1. 程式人生 > >rman 自動備份指令碼( aix、centos)

rman 自動備份指令碼( aix、centos)


AIX RMAN備份指令碼

1、檢視並配置定時指令碼crontab

[[email protected] /]#crontab -l

#oracle_backup
#0 1 * * 0 su - oracle -c /oraback/scripts/orcl_full_backup.sh
#0 1 * * 1,2,3,4,5,6 su -oracle -c /oraback/scripts/orcl_lv2_backup.sh
#0 1 * * 4 su - oracle -c /oraback/scripts/orcl_lv1_backup.sh
#0 5 * * * su - oracle -c /oraback/scripts/del_bak.sh
5 0 * * * sh /oraback/scripts/orcl_full_backup.sh
[
[email protected]
/]#

[[email protected] /]#

2、rman備份指令碼

[[email protected] /]#more /oraback/scripts/orcl_full_backup.sh

#!/bin/sh
#incremental level 0 backup script
#export ORACLE_HOME=/u01/oracle/11g
#export ORACLE_SID=ziq
#export PATH=$PATH:$ORACLE_HOME/bin
LogDate=`date +%Y-%m_%d`
su - oracle -c rman target / <<EOF
spool log to '/oraback/log/orcl_lv0_backup_${LogDate}.log';

run{

    allocate channel d1 type disk;
    backup as compressed backupset full database format '/oraback/orcl/orcl_lv0_bak_%T_%s_%p';
    sql 'alter system archive log current';
    backup archivelog all delete all input format '/oraback/orcl/orcl_lv0_arcbak_%T_%s_%p';
    release channel d1;}

crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;

EOF
[
[email protected]
/]#
[[email protected] /]#
[[email protected] /]#

[[email protected] /]#

CentOS RMAN備份指令碼

1、檢視並配置定時指令碼crontab
[[email protected] ~]$ crontab -l
#34 11 * * * sh /oraback2/rmanback/ora_backup_full02.sh

10 0 * * * sh /oraback2/rmanback/ora_backup_full01.sh

2、rman備份指令碼

[[email protected]
~]$ more /oraback2/rmanback/ora_backup_full01.sh
#!/bin/sh

source /home/oracle/.bash_profile
LogDate=`date +%Y-%m+%d`
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/rman target / <<EOF
spool log to '/oraback2/log/orcl_full_backup_${LogDate}.log';
crosscheck archivelog all;
delete noprompt expired archivelog all;
run{
    allocate channel d1 type disk;
    allocate channel d2 type disk;
    backup as compressed backupset full database format '/oraback2/rmanback/orcl_full_bak_%T_%s_%p';
    backup current controlfile format '/oraback2/rmanback/orcl_full_bak_%T_%s_%p';
    sql 'alter system archive log current';
    backup archivelog all delete all input format '/oraback2/rmanback/orcl_full_arcbak_%T_%s_%p';
    crosscheck archivelog all;
    crosscheck backup device type disk;
    delete noprompt expired backup device type disk;
    delete noprompt obsolete device type disk;
    delete noprompt expired archivelog all;
    release channel d1;
    release channel d2;
}
EOF
echo "backup complete!"

相關推薦

rman 自動備份指令碼 aixcentos

AIX RMAN備份指令碼 1、檢視並配置定時指令碼crontab[[email protected] /]#crontab -l #oracle_backup #0 1 * * 0 su - oracle -c /oraback/scripts/orcl_fu

一起玩"Docker"之1——Ubuntu配置安裝Docker執行環境並安裝UbuntuCentos映象

Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。 容器是完全使用沙箱機制,相互之間

Linux自動備份檔案linux計劃任務

今天有人讓我給寫個指令碼,說是讓linux定時備份資料和資料,每次備份的資料檔名不一樣,並刪除超過一定時期的資料,這個聽起來挺有意思的,具體看下面吧: 1,寫一個指令碼backup.sh內容如下 #!/bin/sh cp -r /home/..../data /tm

centos下 將jgppng圖片轉換成webp格式

sys 安裝 學習 isa 幫助 webp格式 system pos ini 由於項目要求需要將jpg、png類型的圖片 轉換成webp格式,最開始使用了php gd類庫裏 imagewebp 方法實現,結果發現轉換成的webp格式文件會偶爾出現空白內容的情況。像

企業數據雲備份——七牛雲linuxwindows

分享圖片 定性 exe https 時間 結果 nag exist linux 企業數據雲備份——七牛雲(linux、windows)一、七牛雲介紹七牛雲,在國內是一個比較出名

LR指令碼示例之URL請求postget

Action(){ //application/x-www-form-urlencoded //application/json //web_add_auto_header("Content-Type","application/x-www-form-urlencoded");設定請求頭資訊 //1、停頓2

使用阿里雲軟體源UbuntuCentOS各個版本

CentOS系列 1. 備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2. 下載新的CentOS-Base.repo 到/etc/yum.repos.d/

Linux下Oracle自動備份指令碼

#!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PAT

Linux Mysql資料庫自動備份指令碼

方便你我他 #!/bin/bash #備份檔案儲存目錄 backupdir=/mnt/bak/dump #時間戳 time=_`date +%Y_%m_%d_%H_%M_%S` #資料庫連線資訊 db_name=資料庫名稱 db_user=資料庫賬戶 db_pass=資料

ORACLE資料庫全量備份指令碼windows/linux配置使用說明

ORACLE資料庫全量備份指令碼(windows/linux)配置使用說明 配置資訊 Oracle_All_backup.bat配置資訊如下   需要配置的有四個引數: BACKPATH:備份檔案存放根目錄 USERNAME:使用者名稱

oracle備份指令碼以日期命名資料夾

1.備份指令碼 @ECHO OFF set username=rootset password="12345678"set instanse=orclset backupdate=%date:~0,4%%date:~5,2%%date:~8,2% set datadir=D:\backup\dataset

MongoDB安裝Standalone on SUSECentOS

MongoDB提供了幾個安裝包: mongodb-org:負責安裝下面四個包的基礎包;mongodb-org-server:包含mongod後臺程式、以及相關的配置檔案和啟動指令碼;mongodb-org-mongos:包含mongos後臺程式;mongodb-org-s

sql語句的備份匯入匯出

----------匯出----------- #結構+資料 mysqldump -u 使用者名稱 -p 密碼 資料庫名稱>匯出檔案路徑 #結構 mysqldump -u 使用者名稱 -p 密碼 -d 資料庫名稱>匯出檔案路徑   ----------匯入-----

MySql Windws 下自動備份指令碼

  這幾天正在做一個  使用MySQL資料庫的專案,目前專案已經完成了,當部署好專案之後,正在考慮如何自動備份MySql資料庫的問題,我在網上找了一下資料終於解決了,特此記錄一下。 1 @echo off 2 echo. 3 echo MySQL資料庫備份 4 5

mongo自動備份指令碼和恢復

一、建立MongoDB備份目錄 mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb_bak_li

ant自動打包指令碼

融合SDK ant自動打包指令碼,可以迴圈打包,採用源工程(主工程)和依賴庫的形式 <?xml version="1.0" encoding="UTF-8"?> <project name="AndroidProjectBuild" default="bu

CentOS67修改主機名(hostname)

centos6 需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啟動異常。首先切換到root使用者。 /etc/sysconf

mysqldump自動備份指令碼的使用

從百度copy來一個備份的指令碼,做了簡單的修改:#!/bin/bash # Backup file is saved in the directory, if it does not exist Create basepath='/database/3306/ba

secureCRT自動登入指令碼python

由於每次登入都要輸入使用者名稱和密碼,還有個別裝置不能用SSH2,而我又不記得是哪幾臺??!! 寫個指令碼,做個按鈕,在Button Bar,New Button,在Action -> Function選Run Script,在Run Script選好指令碼路徑,自己

Oracle 自動備份指令碼

需求:在每天的23點50自動備份doiido使用者的資料庫,備份資訊保留30天 1:編寫oracle環境指令碼 $ vi oracle_hj.sh ORACLE_BASE=/doiido/oracle; export ORACLE_BASE ORACLE_HOME=$OR