| |   | | | Oeacle数据库备份技术 | | 2003-05-15 10:15 /(RealSky) | | | 4 回收制度
4.1根据数据库的运行方式和可承受丢失的工作量来决定数据库的回收制度对于不归档方式,我们用的是Oracle数据库的逻辑备份Export ,回收的制度是:一个月作一次全备份(x01.dmp),一周作一次累积备份(c*.dmp),一天一次增量备份(I*.dmp),具体的是星期一到星期五作增量备份,星期六做累积备份或全备份,每次做完备份后自动传到其它的机器上存储。这些备份都是自动执行的,后面给出程序文本。
对于归档方式,我们用的是ORCALE的物理备份:当数据库创建好以后,做一次物理上的全备份,平时在不关闭数据库的前提下,一个星期对经常改变的数据文件做联机的数据库数据文件的物理备份;当数据库的结构发生改变,如:增加表空间,加数据文件等,如允许关机,正常关闭数据库,重新做数据库全备份,否则,备份控制文件,备份数据文件照常。联机的日志文件我们是写在阵列上的,不用镜象和备份。
4.2回收的方法
4.2.1不归档方式
我们拿曙光AIX操作系统为例,来讲解以下如何做自动备份:
a.首先建UNIX用户 demo/demo b.拷贝Oracle用户下的 .profile 到 demo 用户下,以保证 demo 用户可以用 Export命令 c.用root用户登录,编辑 /var/adm/cron/cron.allow 加入用户名demo,这样demo用户就有权自动执行数据库备份的shell程序; d.创建数据库备份程序,放到本用户的下层目录bin下,并且这些文件要有可 执行权文件zlbf1:(增量备份1,星期一执行的程序)
. /u11/demo/.profile exp system/manager inctype=INCREMENTAL file=i01.dmp ftp -n< < ! open 10.10.10.40 user demo demo binary prompt cd backup40 put i01.dmp close bye ! 文件zlbf2:(增量备份2, 星期二执行的程序) . /u11/demo/.profile exp system/manager inctype=INCREMENTAL file=i02.dmp ftp -n< < ! open 10.10.10.40 user demo demo binary prompt cd backup40 put i02.dmp close bye ! 文件zlbf3:(增量备份3, 星期三执行的程序) . /u11/demo/.profile exp system/manager inctype=INCREMENTAL file=i03.dmp ftp -n< < ! open 10.10.10.40 user demo demo binary prompt cd backup40 put i03.dmp close bye ! 文件zlbf4:(增量备份4, 星期四执行的程序) . /u11/demo/.profile exp system/manager inctype=INCREMENTAL file=i04.dmp ftp -n< < ! open 10.10.10.40 user demo demo binary prompt cd backup40 put i04.dmp close bye ! |
|
|