Linux下oracle自动备份.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下oracle自动备份

Linux下oracle自动备份:实现功能:第一:每天自动备份当天的数据库的数据信息。第二:把当天备份的数据和日志一起打成.tar.gz包,这样会减少硬盘的容量。第三:每天的数据日益增加,硬盘的容量有限。所以只保留前五天的数据备份,删除五天前的数据备份。自动备份实现步骤:创建备份目录:[root@oracle ~]# mkdir backup创建并编写:jw_autobak文件[root@oracle backup]# vijw_autobak脚本内容如下:export ORACLE_BASE=/db/u01export ORACLE_HOME=/db/u01/oracle/product/10.2.0/db_1export ORACLE_SID=jwexport NLS_LANG=simplified chinese_china.zhs16gbk;export PATH=$PATH:/usr/sbin:/$ORACLE_HOME/binexport DATE=$(date +%y%m%d)cd/dbbak/oraclebackup/backupexpnewjw/newjw file=newjw${DATE}.dmp log=newjw${DATE}.logtar -cf newjw${DATE}.tar newjw${DATE}.dmp newjw${DATE}.loggzip newjw${DATE}.tarrm -f newjw${DATE}.dmprm -f newjw${DATE}.logrm -f newjw$(date -d -5day +%y%m%d).tar.gz在数据库服务器的crontab来定时执行shell:用oracle用户启动一个终端,输入命令进行编写:crontab –e内容如下:[root@oracle backup]# crontab –e00 21 * * * /backup/jw_autobak重启crontab定时服务:[root@oracle backup]# /etc/init.d/crond restartStopping crond: [ OK ]Starting crond: [ OK ]首都师范大学办公系统备份脚本:export ORACLE_BASE=/u01/export ORACLE_HOME=/u01/oracleexport ORACLE_SID=cnuoaexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8export PATH=$PATH:/usr/sbin:/$ORACLE_HOME/binexport DATE=`date +%Y%m%d%H%M`cd /backup/databaseexp v3xuserbak/v3xuser file=v3xuserbak${DATE}.dmp log=v3xuserbak${DATE}.log owner=v3xuserbaktar -cf v3xuserbak${DATE}.tar v3xuserbak${DATE}.dmp v3xuserbak${DATE}.loggzip v3xuserbak${DATE}.tarrm -f v3xuserbak${DATE}.dmprm -f v3xuserbak${DATE}.logrm -f v3xuserbak$(date -d -30day +%Y%m%d%H%M).tar.gz注意事项:脚本要授可执行权限备份的目录授权给oracle用户可写入权限用oracle用户测试是否能够成功导出,root用户无法完成。Crontab中的命令:00 5 * * * su - oracle -c /backup/database/oa_autobak.sh0004 * * * /dbbak/oraclebackup/backup.shexport ORACLE_BASE=/db/u01export ORACLE_HOME=/db/u01/oracle/product/10.2.0/db_1export ORACLE_SID=jwexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$PATH:/usr/sbin:/$ORACLE_HOME/binexport DATE=`date +%Y%m%d%H%M`cd/dbbak/oraclebackup/backupexpsystem/v3xuser file=v3xuserbak

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档