- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)