数据库备份和恢复 |
您所在的位置:网站首页 › oracle恢复表数据的sql › 数据库备份和恢复 |
备份和恢复
1.
数据库备份和恢复概述
1.1 概述
备份与恢复是数据库管理中最重要的方面之一。 如果数据库崩溃却没有办法恢复它, 那 么对企业造成的毁灭性结果可能会是数据丢失、 收入减少、 客户不满等。 不管公司是使用单 个数据库还是多个数据库来存储数百
GB 或
TB 的数据,它们都有一个共同点,即需要制 订一个备份与恢复方案来备份重要数据并使自身免于灾难。 数据库的备份是数据库中数据的 副本, 它可以保护数据在出现意外损失时最大限度的恢复。 Oracle 数据库使用几种结构来保 护数据:数据库后备、日志、回滚段和控制文件。
数据库后备 :是由构成 Oracle 数据库的物理文件的操作系统后备所组成。当介质故障 时进行数据库恢复,利用后备文件恢复毁坏的数据文件或控制文件。
日志: 每一个 Oracle 数据库实例都提供日志,记录数据库中所作的全部修改。每一个 运行的 Oracle 数据库实例相应地有一个在线日志, 它与 Oracle 后台进程 LGWR 一起工 作,立即记录该实例所作的全部修改。归档(离线)日志是可选择的,一个 Oracle 数 据库实例一旦在线日志填满后, 可形成在线日志归档文件。 归档的在线日志文件被唯一 标识并合并成归档日志。
回滚段 :用于存储正在进行的事务 (为未提交的事务) 所修改值的老值, 该信息在数据 库恢复过程中用于撤消任何非提交的修改。
控制文件: 一般用于存储数据库的物理结构的状态。 控制文件中某些状态信息在实例恢 复和介质恢复期间用于引导 Oracle 。
1.2 备份类型
Oracle 备份包括逻辑备份和物理备份。
逻辑备份
逻辑备份对数据库逻辑组件(如表、 视图和存储过程等数据库对象)备份。 数据库的逻 辑备份包含导出一个数据库记录集和将记录集写入文件。
( 1 ) 导出( Exp ) 到出可以是整个数据库、指定用户或指定表。
( 2 ) 导入( Imp ) 将导出建立的二进制文件读入并执行其命令。
物理备份
物理备份对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)备份。 物理备份拷贝构成数据库的文件而不管其逻辑内容。
Oracle 支持两种不同类型的物理文件备份: 脱机备份 ( offline backup ) 和联机备份 ( online backup )。脱机备份又叫冷备份,联机备份又叫热备份。
( 1 ) 脱机备份
脱机备份用在当数据库已正常关闭,数据库处于 "offline" 时,要备份下列文件:
所有数据文件
所有控制文件
所有联机日志
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |