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

Oracle自动备份数据库的三种方式.doc

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

很多时候我们都需要Oracle自动备份,下面就为您详细介绍 HYPERLINK /art/201010/231200.htm Oracle自动备份的三种方法,供您参考,如果您对Oracle备份方面感兴趣的话,不妨一看。 Oracle自动备份数据库不外乎以下三种方式 WINDOWS下的任务计划(At命令)? UNIX下的Crontab? 第三方工具如Viritas 在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron 1、生成脚本文件,如backup.rcv 假定文件内容如下: $cat?backup.rcv? ? connect?target?sys/password?rcvcat?rman/rman@localname;? ? run{? ? allocate?channel?c1?type?disk;? ? allocate?channel?c2?type?disk;? ? allocate?channel?c3?type?disk;? ? backup?fileaperset?3?format?‘/u01/oradata/backup/arch%u_%s_%p’?? ? archivelog?all?delete?input;? ? release?channel?c1;? ? release?channel?c2;? ? release?channel?c3;? ? }? ? 2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcv 3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/crontabs目录下? $cat oracle? 0 23 * * 0 backup_archive.sh? #表示星期天23点对数据库备份? 0 12,18 * * * backup_archive.sh? ??? #表示每天12点,18点备份? Crontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来 oracle备份命令使用实例 oracle备份命令用于oracle备份及恢复,下面就为您详细介绍如何使用 HYPERLINK /art/201010/231200.htm oracle备份命令实现oracle备份的过程,希望可以让您对oracle备份命令有更深的认识。 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据;? 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP?? //保存数据;? 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP full=y //全部导出; 导入 imp user/password@odbc file=c:\***.dmp full=y ignore=y; Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出 到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建 两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,? DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,? 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。? oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。? SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例。? 数据导出:? 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中? ?? exp system/manager@TEST file=d:\daochu.dmp full=y? 2 将数据库中system用户与sys用户的表导出? ?? exp system/manager@TE

文档评论(0)

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

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

1亿VIP精品文档

相关文档