备机怎样定时备份主机的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环境主机重启步骤)

linux下怎么定时备份oracle数据库

哪位能介绍下oracle的RAC、集群、双机热备、Dataguard这些东西?

Oracel数据库怎么备份?

Oracle定时备份

oracle定时备份,用expdp的跨服务器备份