oracle 备份软件——定时备份(python apscheduler)

延续前面提到的监控系统,这里我们想实现oracle的自动备份么实现呢,这里就谈谈

监控软件如何实现oracle的定时备份,这里使用了python apscheduler 定时库,关于apscheduler 上有很多介绍,这里就不详细介绍,直接上代码

web:

通过web可以自己定义rman的备份任务,具体如下:

 

我们这里选择如下

配置

显示结果如下:

后端我是采用flask的框架,具体的代码实现如下:

 这里为了测试,把间隔按天改成按分钟,也就是每隔1分钟会自动执行一次定时job

为了每次重启的时候能能自动从数据库表里面读取到定时任务,这里定义了一个initJob 初始化函数,这样每次重启flask的时候就会自动加载备份任务,具体如下:

 具体看如下运行日志:

 这里也把具体执行的rman 命令也打印出来

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览213164 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月18日
下一篇 2022年1月18日

相关推荐