oracle在线数据库备份详细解决方案

虽然很多时候数据库系统运行缓慢,但是很明显的是后者的损失在数据库数据丢失中是显而易见的,因此DBA至少是在不丢失数据的情况下提高系统性能的最低要求。
在线数据库备份
一旦数据库在ARCHIVELOG模式下运行,它可支持时,它是开放的,提供给用户。这个特性允许连续运行的数据库进行归档和保证其恢复。在线热备份应安排在一个最小的用户活动的时间段。
在线热备份包括三个过程,即备份数据文件、备份文件重做日志文件和表中备份控制文件。
1。表空间中数据文件的备份
这个过程可以分为四个步骤,也就是说,哪些数据文件应该查询表空间,为备份状态设置表空间,备份表空间的数据文件,并将表空间恢复到正常状态。
(1)查询表空间中包含哪些数据文件
执行命令选择tablespace_name,file_name从dba_data_files,可以在系统中的所有数据文件,它们属于表空间。
(2)将表空间设置为备份状态。
执行命令修改表空间tablespace_name开始备份集的表空间tablespace_name到备份状态。
(3)备份表空间数据文件
执行操作系统备份表空间的数据文件的文件备份命令。
(4)将表空间恢复到正常状态。
执行命令修改表空间tablespace_name端备份中还原表空间tablespace_name到正常状态。
2。backup file redo log file
这个过程可以分为三个步骤,即暂停归档过程拱,并备份归档和重做日志文件。
(1)暂停归档进程
执行命令归档日志停止暂停归档过程拱。
(2)在归档目标目录中记录归档日志文件的列表。
V$日志动态字典视图可以查询。如果日志完全存档,存档列v$log将包含的价值是最高的。你可以选择从v$log档案记录(使用序列#柱),用它作为备份的文件列表的基础上的。例如,如果v$log表明序列# 2334是最后的归档日志文件,它可以成功备份归档重做日志文件的目录以低于2334的序列号。如果你想备份2335,你可以成功地备份在操作系统层面,但因为文件不充分的存档,备份只能用一半,所以它不能在恢复操作是有用的。
(3)重新启动归档过程
执行命令归档日志开始启动归档过程拱。
(4)备份归档重做日志文件
文件备份文件命令操作系统重做日志文件。
(5)从归档的目标目录中删除归档日志文件。
三.备份控制文件
执行命令备份文件到目的地/ control.bak在线备份控制文件。您还可以执行备份文件来跟踪写命令创建文件到数据库跟踪文件

联机热备份失败后如何打开数据库
因为表空间仍然处于热备份状态。
U3000 U3000
模拟现象与解决方案:
U3000 U3000
首先将数据库设置为归档模式。
复制代码代码如下所示:
C:>重建
重建>连接内部
的重建> alter tablespace表空间的名字开始备份;
-表空间热备份模式强制关闭数据库并导致错误。
重建>关闭中止
重建>启动安装
-当数据库未打开时,此表空间的数据文件被设置为结束备份模式。
重建>修改数据库表空间的数据文件的文件名的备份;
-或执行表空间媒体恢复
重建>恢复表空间表空间的名字;
重建>打开数据库;