四时宝库

程序员的知识宝库

Oracle数据库自动备份脚本分享(超实用)

概述

众所周知数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存。




备份脚本

1、初始化变量,记录开始日志

2、进入oracle目录,设置oracle的参数

3、导出数据

4、压缩dump包

gzip ${filename}

5、使用scp,将压缩后的包传递到备份服务器,注意备份服务器上目录需要预先创建

scp ${filename}.gz remot_name@remot_ip:/home/weblogic/databak/备份目录

设定脚本执行时间

我们设定规则为每天凌晨2点执行一次,采用crontab来进行处理

执行crontab -e,设定如下规则:

0 2 * * * sh /home/oracle/db.sh

大家可以参照上面去写一个适合自己生产数据库的一个脚本,定期备份。


后面小编会分享更多运维方面的干货,感兴趣的朋友走一波关注哩~

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接