第六章oracle数据库的备份与恢复第一部分数据库的备份备份的必要性.docx
《第六章oracle数据库的备份与恢复第一部分数据库的备份备份的必要性.docx》由会员分享,可在线阅读,更多相关《第六章oracle数据库的备份与恢复第一部分数据库的备份备份的必要性.docx(10页珍藏版)》请在优知文库上搜索。
1、第六章OraCIe数据库的备份与恢复第一部分:数据库的备份备份的必要性因为各种人为或外界的因素可能会造成数据库中灾难性的数据丢失,为了保证数据库中数据的安全,必须采取备份措施保证RDBMS中包含的数据免遭破坏,而有效的备份是十分简单和普通的,是在数据库处于无法使用状态时用于重建数据库的重要信息拷贝。在重要的修改如删除段或者表空间以前或以后执行适当的备份是相当必要的。备份的种类:冷备份:一种最简单直接的备份方式,也称为脱机备份,但是必须关闭数据库,这对于当前7X24的有效性并不可取;联机热备:正如名称所示,是在数据库打开时执行的备份方式,进行联机备份比进行脱机备份的进程复杂;用导出exp应用程序
2、备份:是对于脱机备份和联机备份类型的补充,因为它无法回滚,所以不能替代数据库文件的备份。各种备份的原理和步骤:冷备份:关闭数据库,采取操作系统拷贝命令来完成对数据库的备份,然后启动数据库。例如:将名为Iyj的数据库作一个冷备份,备份的文件放置在/mnt/backup_wy/目录下。首先找出控制文件、数据文件和redo日志文件的存储位置SQLselectnamefromv$controlfile;NAMEu3oradatalyj/u3oradata1yj/u3oradata/lyj/SQLselectstatus,namefromv$datafile;STATUSNAMESYSTEMu3orad
3、atalyjONLINEu3oradatalyjONLINEu3oradatalyjONLINEu3oradatalyjONLINEu3oradatalyjONLINEu3oradatalyjSQLselect*fromv$logfile;GROUP#STATUSMEMBER1 u3oradatalyj2 u3oradatalyj3 u3oradatalyj关闭数据库:SQLshutdown数据库已经关闭。已经卸载数据库。ORACLE例程已经关闭。将数据文件、控制文件和redo日志文件从上面查找出来的位置拷贝到/mnt/backup_wy/目录下作为备份:oracle15:38:09|/u3/
4、oradata/lyj$cp*.ctlmntbackup-wyoracle|15:38:29|/u3/oradata/lyj$cp*.logmntbackup-wyoracle15:38:43u3oradatalyj$cp*.dbfmntbackup-wy重新开启数据库:StartUP热备份在联机状态下执行备份,这时数据库必须运行在ARCHIVELOG模式下,因为在日志书写器进程重新使用它之前,副本是由每一个redo日志文件组成的,日志书写器在循环方式中通过redo日志文件进行循环,只要数据库正在运行,它就写入一个,然后是另一个,依此类推。在ARCHlVELOG模式下运行时,直到redo日志文
5、件的永久拷贝被建立,OraCle才覆盖redo日志文件。在ARCHIVELoG模式中运行数据库时,可以选择当每个redo日志文件写满时手工地生成备份或者启动可选的归档进程进行自动备份。只有通过sys身份或internal登录数据库,就有权利通过Sqlplus或svrmgr查看数据库的归档状态;SVRMGRarchiveloglist数据库记录模式存档模式自动存档已启用存档路径u2oratestadminlyjarch最旧的联机日志顺序496要存档的下一个记录顺序498当前记录顺序498在这种模式下,数据库运行在ARCHIVELoG模式下,并且能够进行自动归档,此时,可以进行联机备份了。假设数据
6、库运行在非存档模式下,就应该在参数文件中修改log_archive_start=truelog_archive_dest=指定的保存归档日志文件的目录log_archive_format=制定的归档日志文件的存储格式备份控制文件;备份数据文件;归档当前的联机日志文件;备份归档日志文件。下面以Iyj为例说明如何热备一个数据库:备份控制文件:SVRMGRalterdatabasebackupcontrolfileto7mntbackup-wycontrolfile,;语句已处理。用完整的文件夹路径和文件的名称7mnt/backup_wy/controlfile,将备份控制文件存储在此。备份数据文件
7、:执行一个数据库的联机备份时,需要一次复制一个表空间的数据文件,在位一个表空间复制文件之前需要执行ALTERTABLESPACEtablespace_nameBEGINBACKUP;为表空间复制完文件时,需要执行下列命令:ALTERTABLESPACEtablespace_nameENDBACKUP;使用这些BEGIN和END命令而理由是当它们被复制时,OraCle需要将数据文件头保持连贯状态,发出BEGIN命令时,OraCIe停止更新受影响的数据文件的文件头上的检查点,在整个表空间备份模式中,OraCIe通过将全部的数据块写入redo日志文件的方式来记录这个表空间中的数据的变化。通过下面语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 oracle 数据库 备份 恢复 第一 部分 必要性