备机怎样定时备份主机的Oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备机怎样定时备份主机的Oracle数据库相关的知识,希望对你有一定的参考价值。
参考技术A 下面是自动做脱机物理备份步骤。做一个bat批处理文件:
1、dba_down.bat
内容:
cd \数据库自动备份批处理文件夹
sqlplus /nolog @dba_down.sql --调用关闭数据库脚本
copy D:\app\oradata E:\Oracle\bk --拷贝Oracle系统文件
sqlplus /nolog @dba_up.sql --调用启动数据库脚本
做两个SQL脚本
1、dba_down.sql --关闭数据库
内容:
connect sys/xmanager@orcl as sysdba
shutdown immediate
exit
2、dba_up.sql --启动数据库
内容:
connect sys/xmanager@orcl as sysdba
startup
最后在操作系统的任务计划中设置自动运行bar批处理文件的日期、时间。
其他各种备份就按上面方式做批处理和脚本就可以了。本回答被提问者采纳
ORACLE-DataGuard-重启服务器的方法
DG原理:主机向备机传送日志文件,备机执行日志文件,借此与主机数据同步。
依此原理,不难推导出DG的开关机顺序
关机顺序 先主机再备机,这样日志就不会断了
开机顺序 先备机再主机 ,这样的目标也是日志不断
具体步骤
关机
1.在主库上执行
shutdown immediate;
2.在备库上执行
alter database recover managed standby database cancel;--这句很关键,如果不执行这句,备库基本关不掉,最后只能 shutdown abort
shutdown immediate;
分析:alter database recover managed standby database cancel;是用来关闭MRP进程,这个进程是用来还原主库日志到备库上的操作,如果不关了他,实例会认为还有日志文件未处理,一直在等MRP进程的反馈。
开机
1.在备库上执行
--开MRP
startup mount;
alter database open;
alter database recover managed standby database disconnect from session;
2.在主库上执行
startup mount;
alter database open;
注:如果你是要做硬件维护,把服务器关了,则要关注主备服务器上的监听是否启动
检查监听状态
lsnrctl status
启动监听状态
lsnrctl start
enjoy ;P
以上是关于备机怎样定时备份主机的Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE 12C ADG 之十一 (ADG环境主机重启步骤)