日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下rman自动备份,linux 下rman 自动备份

發(fā)布時間:2024/8/23 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下rman自动备份,linux 下rman 自动备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、新建備份目錄并授權(quán):

[oracle@TAIXIN-HR ~]$ mkdir -p ?/home/oracle/app/hr_back (備份目錄)

mkdir -p ?/home/oracle/app/hr_back/archback

mkdir -p /home/oracle/app/hr_back/rmanscripts

[oracle@TAIXIN-HR ~]$ chmod ?755 /home/oracle/app/hr_back (授權(quán))

chown -R oracle:oinstall /home/oracle/app/oradataback

touch? rmanlevel0.sh? rmanlevel1.sh? rmanlevel2.sh(創(chuàng)建腳本文件)

二、vi 編輯3個文件:

0級備份文件:

#rmanlevel0.sh

#!/bin/sh

export ORACLE_SID=實例名 # rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman0.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup as compressed backupset incremental level=0 database format '/home/oracle/app/hr_back/db_level0_%T_%U' tag='level0';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

1級備份文件:

#rmanlevel1.sh

#!/bin/sh

export ORACLE_SID=實例名 # rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman1.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup incremental level=1 database format '/home/oracle/app/hr_back/db_level1_%T_%U' tag='level1';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

2級備份文件:

#rmanlevel2.sh

#!/bin/sh

export ORACLE_SID=實例名 ?# rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman2.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup incremental level=2 database format '/home/oracle/app/hr_back/db_level2_%T_%U' tag='level2';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

三、將腳本設置定時運行

在root用戶下輸入crontab -e

0 2 1 * * su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel0.sh? //每月1日2:00運行 0級備份

0 2 * * 0 su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel1.sh? //每周日2:00運行 1級備份

0 2 * * 1-6 su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel2.sh? //每周一周六2:00運行 2級增量備份

--查看添加的任務: crontab?? -l

--crontab的格式:

minutes|hours|day of month|month|day of week|

四、將數(shù)據(jù)庫備份的文件夾再備份到LAN共享

1、映射windows共享

Mount –t cifs –o username=,password= //ip/dir /dir

2、利用linux cp 命令把oracle 備份文件夾復制到映射的共享

mkdir /home/oracle/app/move_back/$(date +%Y%m%d)(創(chuàng)建以日期命名的文件夾)

cp -R /home/oracle/app/hr_back/* ?/home/oracle/app/move_back/$(date +%Y%m%d)(復制)

exit

總結(jié)

以上是生活随笔為你收集整理的linux下rman自动备份,linux 下rman 自动备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。