主页 > 知识库 > oracle联机数据库备份详解

oracle联机数据库备份详解

热门标签:征服者火车站地图标注 人工智能地图标注自己能做吗 征服眼公司地图标注 百度地图标注素材 外呼线路外显本地号码 阿尔巴尼亚地图标注app word地图标注方向 开封智能外呼系统厂家 美图秀秀地图标注

尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的。因此DBA至少在保证数据不丢失的情况下来提高系统的性能是最起码的要求
联机数据库备份
一旦数据库运行在archivelog方式,在打开并对用户可用时就可以进行备份。这一特性允许连续运转的数据库可以归档并能保证其恢复性。联机热备份应该安排在用户活动最少的时间段进行。
联机热备份包括三个过程,即逐个表空间地备份数据文件、备份归档重做日志文件和备份控制文件。
1. 逐个表空间地备份数据文件
该过程又可以分为四个步骤,即查询表空间包括哪些数据文件、设置表空间为备份状态、备份表空间的数据文件、将表空间恢复到正常状态。
(1) 查询表空间包括哪些数据文件
执行命令select tablespace_name,file_name from dba_data_files可以获得系统中所有数据文件以及其归属的表空间。
(2) 设置表空间为备份状态
执行命令alter tablespace tablespace_name begin backup将表空间tablespace_name设置为备份状态。
(3) 备份表空间的数据文件
执行操作系统的文件备份命令将表空间的数据文件备份。
(4) 将表空间恢复到正常状态
执行命令alter tablespace tablespace_name end backup将表空间tablespace_name恢复到正常状态。
2. 备份归档重做日志文件
该过程又可以分为三个步骤,即暂停归档进程ARCH、备份归档重做日志文件。
(1) 暂停归档进程ARCH
执行命令archive log stop暂停归档进程ARCH。
(2) 记录归档目标目录中已归档日志文件的列表
可以查询V$LOG动态字典视图。如果日志已完全归档, V$LOG的archived列将含有YES值。可以从V$LOG选择最高的归档日志(使用sequence#列)并将其用作备份文件清单的基础。例如,如果V$LOG表明sequence#2334是最后一个被归档的日志文件,就可以成功地备份归档重做日志目标目录中所有序号在2334以下的文件。如果试图备份2335,可以在操作系统级成功备份,但由于这个文件还没有完全归档,这个备份可能只写入一半,因而在恢复操作期间不可能有用。
(3) 重新启动归档进程ARCH
执行命令archive log start启动归档进程ARCH。
(4) 备份归档重做日志文件
执行操作系统的文件备份命令备份归档重作日志文件。
(5) 从归档目标目录中删除已经备份的归档日志文件
3. 备份控制文件
执行命令alter database backup controlfile to destinantion/control.bak进行在线备份控制文件。也可以执行alter database backup controlfile to trace将create controlfile的命令写入到数据库的跟踪文件中

联机热备份失败后,如何打开数据库
因为表空间还处在热备份状态。
  
模拟现象及解决方法:
  
先将数据库设置为归档模式

复制代码 代码如下:

C:>svrmgrl
svrmgrl>connect internal
svrmgrl>alter tablespace 表空间名 begin backup;
--表空间热备模式没结束就强行关闭数据库,造成错误
svrmgrl>shutdown abort
svrmgrl>startup mount
--将此表空间的数据文件在没打开数据库时置成end backup模式
svrmgrl>alter database datafile '表空间的数据文件名' end backup;
--或执行表空间介质恢复
svrmgrl>recover tablespace 表空间名;
svrmgrl>alter database open;

您可能感兴趣的文章:
  • asp.net 数据库备份还原(sqlserver+access)
  • 批处理写的 oracle 数据库备份还原工具
  • mysql数据库备份及恢复命令 mysqldump,source的用法
  • Linux中Oracle数据库备份
  • c实现linux下的数据库备份

标签:六安 酒泉 葫芦岛 宜春 淮南 泰安 孝感 海北

巨人网络通讯声明:本文标题《oracle联机数据库备份详解》,本文关键词  oracle,联机,数据库,备份,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《oracle联机数据库备份详解》相关的同类信息!
  • 本页收集关于oracle联机数据库备份详解的相关信息资讯供网民参考!
  • 推荐文章