预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ORACLE培训教讲义第六章oracle数据库的备份与恢复第一部分:数据库的备份备份的必要性因为各种人为或外界的因素可能会造成数据库中灾难性的数据丢失,为了保证数据库中数据的安全,必须采取备份措施保证RDBMS中包含的数据免遭破坏,而有效的备份是十分简单和普通的,是在数据库处于无法使用状态时用于重建数据库的重要信息拷贝。在重要的修改如删除段或者表空间以前或以后执行适当的备份是相当必要的。备份的种类:冷备份:一种最简单直接的备份方式,也称为脱机备份,但是必须关闭数据库,这对于当前7×24的有效性并不可取;联机热备:正如名称所示,是在数据库打开时执行的备份方式,进行联机备份比进行脱机备份的进程复杂;用导出exp应用程序备份:是对于脱机备份和联机备份类型的补充,因为它无法回滚,所以不能替代数据库文件的备份。各种备份的原理和步骤:冷备份:关闭数据库,采取操作系统拷贝命令来完成对数据库的备份,然后启动数据库。例如:将名为lyj的数据库作一个冷备份,备份的文件放置在/mnt/backup_wy/目录下。首先找出控制文件、数据文件和redo日志文件的存储位置SQL>selectnamefromv$controlfile;NAME----------------------------------------------------/u3/oradata/lyj/control01.ctl/u3/oradata/lyj/control02.ctl/u3/oradata/lyj/control03.ctlSQL>selectstatus,namefromv$datafile;STATUSNAME--------------------------------------------------SYSTEM/u3/oradata/lyj/system01.dbfONLINE/u3/oradata/lyj/tools01.dbfONLINE/u3/oradata/lyj/rbs01.dbfONLINE/u3/oradata/lyj/temp01.dbfONLINE/u3/oradata/lyj/users01.dbfONLINE/u3/oradata/lyj/indx01.dbfSQL>select*fromv$logfile;GROUP#STATUSMEMBER--------------------------------------------------------------------------------/u3/oradata/lyj/redo01.log2/u3/oradata/lyj/redo02.log3/u3/oradata/lyj/redo03.log关闭数据库:SQL>shutdown数据库已经关闭。已经卸载数据库。ORACLE例程已经关闭。将数据文件、控制文件和redo日志文件从上面查找出来的位置拷贝到/mnt/backup_wy/目录下作为备份:[oracle|15:38:09|/u3/oradata/lyj]$cp*.ctl/mnt/backup_wy/[oracle|15:38:29|/u3/oradata/lyj]$cp*.log/mnt/backup_wy/[oracle|15:38:43|/u3/oradata/lyj]$cp*.dbf/mnt/backup_wy/重新开启数据库:startup热备份在联机状态下执行备份,这时数据库必须运行在ARCHIVELOG模式下,因为在日志书写器进程重新使用它之前,副本是由每一个redo日志文件组成的,日志书写器在循环方式中通过redo日志文件进行循环,只要数据库正在运行,它就写入一个,然后是另一个,依此类推。在ARCHIVELOG模式下运行时,直到redo日志文件的永久拷贝被建立,Oracle才覆盖redo日志文件。在ARCHIVELOG模式中运行数据库时,可以选择当每个redo日志文件写满时手工地生成备份或者启动可选的归档进程进行自动备份。只有通过sys身份或internal登录数据库,就有权利通过sqlplus或svrmgr查看数据库的归档状态;SVRMGR>archiveloglist数据库记录模式存档模式自动存档已启用存档路径/u2/oratest/admin/lyj/arch最旧的联机日志顺序496要存档的下一个记录顺序498当前记录