您的位置:首页 > 数据库 > Oracle

oracle/数据库的备份和恢复

2013-11-09 11:32 281 查看
                                                          


1、数据库备份的种类

              物理备份

              逻辑备份

              全数据库备份

               部分数据备份

              一致备份:指备份过程中,没有数据备份。一般先将数据库切换到脱机状态,然后进行一致备份。

              不一致备份:

              system change number    scn  系统改变号

                         是oracle数据库的内部时钟,它定义了数据库在某个确切时刻提交的版本

             联机备份

             脱机备份

                          alter tablespace off-line 可以使表空间置于脱机状态。脱机备份能够有效的确保数据的一致性。

2、数据库备份中的保留策略(retention policy )

              包括基于备份冗余的策略和基于恢复时间窗的策略

                     制定一个要保留的备份文件,当备份达到一定个数的时候开始删除前面多余的备份

               基于恢复时间窗的策略是保留的备份必须是可以回复到用户制定的一段时期内的任意时间点。例如:保留策略是7天,那么必须保留备份,使数据库可以恢复到从今天往前的7天内的任何时间点。

3、冷备份

         冷备份(cold backup )和

         热备份(hot backup )只能在数据库的归档模式下进行。数据库使用热备份进行恢复时,需要使用归档日志文件。

         热备份时不必备份联机日志,但当前联机日志一定要保护好或处于镜像状态。

    热备份的优点:

             可在表空间或数据文件级备份,备份时间短

             备份时,数据库仍旧可以使用。

            数据恢复更准确,可恢复到某一时间点。

            可对几乎对所有数据库的恢复进行恢复

            恢复速度快,大多数情况下在数据库工作时就可以完成恢复。

                缺点:

              不能出错,否则后果严重。

              如果不成功,所得结果不可用于时间点的恢复。   

   热备份操作的步骤:

             @必须以DBA的角色重启数据库进入mount状态,然后再进行alter database 修改数据库的归档模式

                            alter database   archivelog

             @将数据距置为备份模式:alter database begin backup

 4、exp/imp 逻辑备份

        只是一种好的转储工具,特别适用于小心数据转储。表空间的迁移,表的抽取,检测逻辑和物理冲突

        但一般大型数据库的备份,一般使用rman 或第三方工具来完成

       oracle支持三种方式的导出和导入操作:

                  表的的方式(t方式):包括表的定义,数据,表上建立的索引,约束等

                  用户的方式(u方式):  属于一个用户的所有对象,包括表,视图,存储过程,序列。

                  全库方式(full方式):导入/导出数据库汇中的所有对象。

5、exp 导出数据

         @交互式执行exp命令

         @预先制定参数执行exp命令

6、用imp导入数据

       导入方式由导出方式决定,也就是说,如果是以表的方式导出,则必须以表方式导入;如果以用户方式导出,则必须以用户方式导入。

    

    

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: