WEB开发网
开发学院数据库Oracle ORACLE 数据库备份技术 阅读

ORACLE 数据库备份技术

 2007-05-08 12:08:51 来源:WEB开发网   
核心提示: 指定存档的重做登录文件名和存放的位置同样是在初始化文件 init*.ora 中加入下面的参数:log_archive_format=%S.arclog_archive_dest=/arch12/arch (arch12 是日志文件存放的目录 )关闭数据库,重新启动数据库,ORACLE 数据

指定存档的重做登录文件名和存放的位置

同样是在初始化文件 init*.ora 中加入下面的参数:

log_archive_format=%S.arc

log_archive_dest=/arch12/arch (arch12 是日志文件存放的目录 )

关闭数据库,重新启动数据库,归档方式转换完成.

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 ,星期一执行的程序 )

上一页  1 2 3 4  下一页

Tags:ORACLE 数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接