网站大量收购独家精品文档,联系QQ:2885784924

Windows下Oracle自动异地备份方法..docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows下Oracle自动异地备份方法.

Windows下Oracle自动异地备份方法2012-6-27方法一(利用Oracle客户端)一、编写脚本文件:Oracle自动导出脚本(Windows下,导出文件名自动加上日期和时间)只适用于Windows客户端,通过exp命令完成数据库导出。导出文件有以下特点:导出的文件名自动添加上日期和时间,避免了导出文件的混乱。导出的文件自动通过RAR压缩,同时删除压缩前的文件(需要导出端Windows系统安装好WinRAR),通过WinRAR压缩,Oracle的dmp文件压缩比例很高。支持windows的任务计划。将导出的日志和dmp文件共同打包,避免忘记exp导出的内容。导出条件:导出端Windows必须安装好Oracle客户端或exp.exe文件,并且配置好Net Manager(指定数据库连接符pcchina)。以下是具体的脚本,命名为:oracle_bak.bat--------------------------------------------------------------------------------------------------@echo offset RAR_CMD=C:\Program Files\WinRAR\WinRAR.exeset USERNAME=xxxset PASSWORD=yyysetORA_SID=orclset?COMMAND=%USERNAME%/%PASSWORD%@%ORA_SID%setBACKUPPATH=D:/set TIMESTYLE=%Date:~0,4%年%Date:~5,2%月%Date:~8,2%日%time:~0,2%时%time:~3,2%分set FILEPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.dmpset LOGPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.logset RARPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.rarecho ============================================echo 正在备份Oracle数据库,请稍等......echo ============================================exp %COMMAND% file=%FILEPATH% full=y log=%LOGPATH%echo 任务完成!echo ============================================echo 压缩备份文件,请稍等......echo ============================================%RAR_CMD% a -df %RARPATH% %FILEPATH% %LOGPATH%echo 压缩完成!--------------------------------------------------------------------------------------------------脚本结束。脚本解释:RAR_CMDWinRar目录。USERNAME数据库用户名。PASSWORD数据库密码。ORA_SID本地对于要导出的用户的数据库net监听配置描述。COMMANDexp第一个导出条件。BACKUPPATH导出文件存放路径。TIMESTYLE日期风格,例如:2010年12月12日11点15分。FILEPATH存放文件路径以及文件名称。LOGPATH日志存放路径。RARPATH压缩文件存放路径以及名称。???二、启动oracle的服务????启动Oracle服务脚本:oracleStart.bat--------------------------------------------------------------------------------------------------net start OracleServiceORCLnet start OracleOraDb10g_home1TNSListenernet start OracleOraDb10g_home1iSQL*Plusnet start OracleDBConsoleORCL--------------------------------------------------------------------------------------------------根据不同的版本以及实例名不同启动不同,需要修改一下。(此版本为Oracle 10g,SID为orcl)???三、启动Windows计划任务,让任

文档评论(0)

gangshou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档