超实用的Oracle数据库自动备份脚本

上传人:m**** 文档编号:67430008 上传时间:2019-01-07 格式:DOCX 页数:3 大小:62.73KB
返回 下载 相关 举报
超实用的Oracle数据库自动备份脚本_第1页
第1页 / 共3页
超实用的Oracle数据库自动备份脚本_第2页
第2页 / 共3页
超实用的Oracle数据库自动备份脚本_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《超实用的Oracle数据库自动备份脚本》由会员分享,可在线阅读,更多相关《超实用的Oracle数据库自动备份脚本(3页珍藏版)》请在金锄头文库上搜索。

1、超实用的Oracle数据库自动备份脚本概述数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存。一、备份脚本1、初始化变量,记录开始日志1. #变量 http:/2. sysname=填写自己的系统名称3. syspath=/home/oracle/databak/$sysname4. v_date=$(date+%Y%m%d%H%M%S)5. #日志目录6. logfi

2、le=$syspath/backup.$v_date.log7. #打印开始时间8. echobackup_time$logfile9. date+%Y-%m-%d%H:%M:%S$logfile10. echobackupjcd$logfile11. echostart_time$logfile12. date+%Y-%m-%d%H:%M:%S$logfile2、进入oracle目录,设置oracle的参数1. #进入oracle目录,设置oracle变量2. cd/home/11g/app/oracle/product/11.2.03. exportORACLE_HOME=/home/11

3、g/app/oracle/product/11.2.0/db_14. exportPATH=$PATH:/home/11g/app/oracle/product/11.2.0/db_1/bin5. exportORACLE_SID=SID名称3、导出数据1. echo$syspath2. v_date=$(date+%Y%m%d%H%M%S)3. filename=$syspath/jcd$v_date.dmp4. #导出命令5. expusername/passwordfile=$filenamecompress=n$logfile6. echoend_time$logfile7. date+%Y-%m-%d%H:%M:%S$logfile4、压缩dump包1. gzip$filename5、使用scp,将压缩后的包传递到备份服务器,注意备份服务器上目录需要预先创建 1. scp$filename.gzremot_nameremot_ip:/home/weblogic/databak/备份目录二、设定脚本执行时间我们设定规则为每天凌晨2点执行一次,采用crontab来进行处理执行crontab -e,设定如下规则:http:/www.f-1.cc1. 02*sh/home/oracle/db.sh大家可以参照上面去写一个适合自己生产数据库的一个脚本,定期备份。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 数据库

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号