服务器动态
服务器知识
服务器产品
服务器软件
解决方案
成功案例
 按架构分
RISC服务器PC服务器
IA64服务器
 按应用分
入门级部门级
企业级功能服务器
超级服务器与集群
 按机型分
机架式塔式
刀片式
 按品牌分
更多
服务器硬件:
wenwu@chinabyte.com
服务器软件:
software@chinabyte.com
您的位置:栏目分类 > 软件 > 服务器软件 > 数据库应用 >
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
  !

 相关文章
 Oracle数据操作和控制语言详解
 使用Oracle实现实时通信
 Oracle数据库中索引的维护
 Oracle数据库游标使用大全
 Oracle9i中监视索引的使用