欢迎来到天天文库
浏览记录
ID:51691773
大小:33.00 KB
页数:6页
时间:2020-03-15
《Oracle自动备份数据库的三种方式.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、很多时候我们都需要Oracle自动备份,下面就为您详细介绍Oracle自动备份的三种方法,供您参考,如果您对Oracle备份方面感兴趣的话,不妨一看。Oracle自动备份数据库不外乎以下三种方式WINDOWS下的任务计划(At命令) UNIX下的Crontab 第三方工具如Viritas在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron1、生成脚本文件,如backup.rcv假定文件内容如下:$>cat backup.rcv connect target sys
2、/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 chann
3、el c2; release channel c3; } 2、生成执行文件在windows上生成backup_archive.bat,内容包括rmancmdfile=backup.rcv在unix下生成backup_archive.sh,内容包括oracle/ramn/rmancmdfile=backup.rcv3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/cronta
4、bs目录下 $>catoracle 023**0backup_archive.sh #表示星期天23点对数据库备份 012,18***backup_archive.sh #表示每天12点,18点备份 Crontab文件的每一行由六个域(minutes,hours,dayofmonth,month,dayofweek,command)组成,域之间用空格或Tab分隔开来oracle备份命令使用实例oracle备份命令用于oracle备份及恢复,下面就为您详细介绍如何使用oracle备份命令实现oracle备份的过程,希望可以让您对o
5、racle备份命令有更深的认识。导出EXPUSER/PASSWORD@ODBCFILE=C:***.DMPROWS=N//不保存数据; 导出EXPUSER/PASSWORD@ODBCFILE=C:***.DMP //保存数据; 导出EXPUSER/PASSWORD@ODBCFILE=C:***.DMPfull=y//全部导出;导入impuser/password@odbcfile=c:***.dmpfull=yignore=y;Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远
6、程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于在oracle8i中安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用E
7、XP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。 数据导出: 1将数据库TEST完全导出,用户名system密码manager导出到D:daochu.dmp中 expsystem/manager@TESTfile=d:daochu.dmpfull=y 2将数据库中system用户与sys用户的表导出 expsystem/manager@TESTfile=d:daochu.dmpowner=(system,sys) 3将数据库中的表inner_notify、notify_staff_r
8、elat导出 expaichannel/aichannel@TESTDB2file=d:dataewsmgnt.dmptables=(inner_notify,notify_staff_relat)4将数据库
此文档下载收益归作者所有