广告
返回顶部
首页 > 资讯 > 数据库 >dataguard oracle 归档管理脚本
  • 142
分享到

dataguard oracle 归档管理脚本

2024-04-02 19:04:59 142人浏览 独家记忆
摘要

管理部分如果没有启用database force logging,则备库对操作,nologging操作,会报坏块;建议表空间force logging或者database force logging;--f

管理部分

如果没有启用database force logging,则备库对操作,nologging操作,会报坏块;

建议表空间force logging或者database force logging;

--force logging /nologging 测试

alter database force logging;
select force_logging from dba_tablespaces;
select force_logging from v$database;
alter tablespace test force logging;
select  logging,table_name,tablespace_name from user_tables where table_name ='TEST';
alter tablespace test no force logging;
select tablespace_name,logging,force_logging from dba_tablespaces;

##配置主库的归档删除策略

CONFIGURE ARCHiveLOG DELETioN POLICY TO APPLIED ON STANDBY;

--传过去就删除

CONFIGURE ARCHIVELOG DELETION POLICY TO SHIPPED TO STANDBY;

备库删除脚本

vi delete_archive.sh 

#!/bin/sh
source /home/oracle/.bash_profile
export ORACLE_SID=standby
TABLE='v$archived_log'
$ORACLE_HOME/bin/sqlplus -silent "/ as sysdba" <<EOF
set heading off;
set pagesize 0;
set term off;
set feedback off;
set linesize 199;
set trims  on ;
set verif off;
spool /home/oracle/scripts/del_arch.sh;
select 'rm -rf '||name from v\$archived_log  where DELETED='NO' and APPLIED='YES';
spool off;
exit;
EOF
chmod +x /home/oracle/scripts/del_arch.sh
sh /home/oracle/scripts/del_arch.sh
rman target / <<EOF
crosscheck archivelog all;
delete noprompt expired archivelog all;
exit;
EOF

增加定时任务:crontab -e

0 1 * * *  su - oracle -c     /home/oracle/scripts/delete_archive.sh 1

备库自启动脚本:

vi /etc/rc.local

su - oracle -c /home/oracle/scripts/start_db.sh
vi start_db.sh
source /home/oracle/.bash_profile
lsnrctl start
export ORACLE_SID=standby
sqlplus / as sysdba <<EOF
startup;
recover managed standby database using current logfile disconnect from session;
exit


您可能感兴趣的文档:

--结束END--

本文标题: dataguard oracle 归档管理脚本

本文链接: https://www.lsjlt.com/news/44311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • dataguard oracle 归档管理脚本
    管理部分如果没有启用database force logging,则备库对操作,nologging操作,会报坏块;建议表空间force logging或者database force logging;--f...
    99+
    2022-10-18
  • 如何自动清理oracle 归档脚本
    如何自动清理oracle 归档脚本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 ...
    99+
    2022-10-19
  • ORACLE NBU调取oracle rman脚本备份归档不自动删除归档
          最近,遇到一个问题,ORACLE 11G RAC FOR LINUX 通过NBU调取rman备份脚本,问题是:备份脚本里明明写的 有备份时删除归档,但是,归档...
    99+
    2022-10-18
  • ORACLE DATAGUARD 监控脚本
    使用perl来监控ORACLE DATAGUARD脚本#!/usr/bin/perl use strict; use warnings; use DBI; &nbs...
    99+
    2022-10-18
  • oracle归档文件管理
    归档文件管理oracle归档文件,常常出现爆满或者挂载不上,这里简单介绍一例爆满的案例。备份归档文件:Backup archivelog all;备份归档日志1、sql>alter system ar...
    99+
    2022-10-18
  • oracle 11g生产环境清理归档日志脚本
    最近几个客户生产环境都遇到一些故障,原因就是开归档,没有部署删除归档定时任务,以下大家可以参考,经过本人测试,在生产环境上正常运行。 **roidba删除归档日志脚本** 一、基于RHEL6服务器端的归...
    99+
    2022-10-18
  • oracle之 Oracle归档日志管理
           在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。这个也就是我们常见的Or...
    99+
    2022-10-18
  • Oracle下定时删除归档日志脚本
    一、报错信息前几天网站突然访问不了,并且报了如下错误:ora-27101: shared memory realm does not existora-01034: oracle not available...
    99+
    2022-10-18
  • Linux下Oracle归档日志自动清理脚本代码(sh)
    #!/bin/sh export BACK_DATE=`date +%Y%m%d` export BACKUP_PATH=/home/oracle/dbbak echo `mkdir -p ${BACKUP...
    99+
    2022-06-04
    脚本 代码 日志
  • Oracle日志 归档模式管理
    一、查看当前归档模式 archive log list;   二、归档/不归档切换 shutdown immediate; -- 或shutdown normal startup mount; alter da...
    99+
    2021-03-23
    Oracle日志 归档模式管理
  • Oracle Dataguard中备库中归档日志不同步
    环境:RAC+单机 Dataguard问题:启动备库到ADG模式时,发现后台归档日志并不同步 1、在备库中发现日志的归档日志不同步,内容如下:MRP0: Background Media Recovery ...
    99+
    2022-10-18
  • Linux下如何实现Oracle归档日志自动清理脚本代码
    这篇文章主要介绍Linux下如何实现Oracle归档日志自动清理脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/sh export BACK_DATE=`date +%Y%m%d` ex...
    99+
    2023-06-09
  • 如何管理归档文件和归档目录
    如果我们只有一份归档日志文件,那么假如说这份归档日志文件损坏或者日志文件所在磁盘损坏怎么办?这时候我们的归档日志文件丢了,数据肯定是无法完全恢复了。这时候我们就可以在Oracle中设置多个不同的归档地址,也...
    99+
    2022-10-18
  • Oracle归档日志管理的方法有哪些
    这篇文章主要讲解了“Oracle归档日志管理的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle归档日志管理的方法有哪些”吧!一般情况下,...
    99+
    2022-10-18
  • DG归档日志删除脚本怎么写
    这篇文章主要介绍DG归档日志删除脚本怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!由于磁盘资源紧缺,需要一个归档日志处理的策略网上找了几个脚本,发现写的那么麻烦毛了,于是简单写...
    99+
    2022-10-18
  • SHELL脚本如何检查Oracle DG备库是否已经应用归档
    小编给大家分享一下SHELL脚本如何检查Oracle DG备库是否已经应用归档,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!自动检查Oracle DG备库是否已经...
    99+
    2023-06-06
  • oracle开启归档以及归档空间满的处理方法
    一、 查看是否开启归档模式   [oracle@db ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production ...
    99+
    2022-10-18
  • 如何实现自动删除归档日志的脚本
    这篇文章主要介绍如何实现自动删除归档日志的脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自动删除归档日志的脚本(尤其是dataguard环境)已有 236 次阅读2011-12-16 21:02 |个人分类:or...
    99+
    2023-06-04
  • Oracle 11g RAC将归档从ASM修改到本地
      一、    环境描述 AIX平台,Oracle 11g 2节点RAC,使用ASM格式 归档也是存放在ASM下     &nbs...
    99+
    2022-10-18
  • Oracle 数据库归档满处理办法
    一、 问题影响如果数据库归档不设置归档删除策略或归档暴增导致归档空间满,数据库将无法提供服务,甚至无法关闭数据库。 因为关闭数据库会出发写日志,此时空间满了是不能写入日志进而导致数据库无法启动。 业务系统将...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作