ORACLE 数据库备份技术
2007-05-08 12:08:51 来源:WEB开发网指定存档的重做登录文件名和存放的位置
同样是在初始化文件 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 ,星期一执行的程序 )
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接