NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: 将Oracle数据库改为归档模式并启用RMAN备份

将Oracle数据库改为归档模式并启用RMAN备份

首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置: [oracle@gisdbserver~]$ sqlplus / as sysdba SQL> archive loglist Database logmode No Archive Mode Automaticarchival Disabled Archivedestination /dbback/archivelog Oldest online logsequence 92 Current logsequence 97 根据如下磁盘使用情况,在相应的目录下建立相关归档和备份目录: [root@gisdbserver ~]#df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_gisdbserver-lv_root 99G 3.8G 90G 4% / tmpfs 16G 76K 16G 1% /dev/shm /dev/sda2 485M 39M 421M 9% /boot /dev/sda1 200M 260K 200M 1% /boot/efi /dev/mapper/vg_gisdbserver-LogVol03 481G 198M 457G 1% /dbback /dev/mapper/vg_gisdbserver-LogVol04 407G 9.3G 377G 3% /home /dev/mapper/vg_gisdbserver-LogVol02 99G 4.5G 89G 5% /opt /dev/sdb 441G 72G 347G 18% /oradata 创建相关归档日志存放目录: [root@gisdbserver ~]#cd /dbback/ [root@gisdbserverdbback]# mkdir archivelog [root@gisdbserverdbback]# chown -R oracle:oinstall archivelog/ [root@gisdbserverdbback]# mkdir rman [root@gisdbserverdbback]# chown oracle:oinstall rman/ [root@gisdbserver rman]#mkdir fullback [root@gisdbserverrman]# mkdir archiveback [root@gisdbserverrman]# chown oracle:oinstall archiveback/ [root@gisdbserverrman]# chown oracle:oinstall fullback/ 登录数据库指定归档存放目录: [oracle@gisdbserver~]$ sqlplus / as sysdba SQL> alter systemset log_archive_dest_1='location=/dbback/archivelog'; System altered. SQL> showparameter log_archive_dest_1 NAME TYPE VALUE ----------------------------------------------- ---------------------- log_archive_dest_1 string location=/dbback/archivelog 要将非归档数据库模式改为归档模式,需要在mount状态下执行alter databasearchivelog命令才行,如下: SQL> archive loglist Database logmode No Archive Mode Automaticarchival Disabled Archive destination /dbback/archivelog Oldest online logsequence 92 Current logsequence 97 SQL> alterdatabase archivelog; alter databasearchivelog * ERROR at line 1: ORA-01126: databasemust be mounted in this instance and not open in any instance 因此需要在合适的时间关闭数据库,重新启动到mount状态下才能改变为归档模式。 SQL> shutdownimmediate; SQL> startupmount; SQL> alterdatabase archivelog; 要开启rman备份,需要对配置rman相关的一些参数,具体如下: oracle@gisdbserver~]$ rman target / RMAN> backupDATABASE include CURRENT controlfile format '/dbback/rman/fullback/data_%d_%T_%s_%p'plus archivelog format '+/dbback/rman/archiveback/arch_%d_%T_%s'; 以上语句也可以通过linux的crontab 和 bash脚本方式进行自动化运行。 run{ DELETE NOPROMPTexpired archivelog ALL; allocatechannel d1 TYPE disk maxpiecesize=30G; allocatechannel d2 TYPE disk maxpiecesize=30G; backup DATABASEinclude CURRENT controlfile format '/dbback/rman/fullback/data_%d_%T_%s_%p'plus archivelog format'+/dbback/rman/archiveback/arch_%d_%T_%s'; release channeld1; release channeld2; crosscheckbackup; DELETE nopromptobsolete REDUNDANCY 1; }

这篇文章对你多有用?

相关文章

article ORACLE数据库常见问题诊断方法
ORACLE数据库是大家都非常熟悉的数据库系统,很多...

(No rating)  5-28-2011    Views: 1299   
article Oracle数据库自学之二 ------ MDL 语句
2. DML语句( insert, update, delete...

  3-31-2011    Views: 1488   
article Oracle数据库优化器的优化方式
Oracle是世界领先的信息管理软件开发商,因其复杂...

(No rating)  7-5-2011    Views: 909   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited