联机备份的重要性
可以在不关闭数据库的情况下完成对数据库的备份,这对需要24小时7天一直运行数据库的公司来说意义重大
联机备份的优缺点、
优点:在备份期间公司的数据库上的业务可以正常运行
既可以备份表空间也可以备份数据文件,备份的数据量可能急剧下降
在备份期间用户仍然可以正常使用数据库
缺点:因为数据库运行在归档模式下,所以系统的开销增大,管理和维护的成本增加、
对DBA的技术要求明显提高,一般DBA要接受这方面的系统培训
联机备份的具体步骤
!使用数据字典dba_data_files找到需要备份的数据文件以及与之对应的表空间
!使用数据字典v$backup确认数据文件的备份状态
!用alter tablespace表空间名 begin backup 命令将要备份的表空间设置为备份状态
!使用操作系统复制命令将该表空间所对应的所有数据文件复制到备份磁介质上
!用alter tablespace 表空间名 end backup,命令将已经备份成功的表空间重新设置成结束备份状态
!在使用数据字典v$backup确认数据文件的备份状态
!使用操作系统命令火工具验证操作系统文件是否已经生成。
alter tablespace 表空间名 begin backup命令的工作原理
执行完该命令后,备份的表空间所对应的所有数据文件的文件头被冻结(锁住)并产生检查点
alter tablespace 表空间名 end backup命令的工作原理
将表空间所对应的所有数据文件的文件头解锁,此后数据库对这些数据文件的操作就恢复到正常
联机备份时要注意哪些问题
!重做日志缓冲区和重做日志文件适当加大
!在进行联机备份时,每次只备份一个表空间
!在DML操作最少的时间段进行联机备份
只读表空间的联机备份
alter tablespace 表空间名 read only
为什么要将备份操作自动化
因为一些DBA的不专业性可能会出现在数据库需要恢复时出现备份无效的情况
备份操作自动化如何完成
通过脚本