导航

随笔分类 -  精通Oracle 10G备份与恢复

精通Oracle 10G备份与恢复 学习笔记
摘要:使用RMAN 备份数据库时,既可以建立备份集(Backup Set),也可以建立映像副本(Image Copy)。 10.1 RMAN 备份的概念 1. 备份集(Backup Set) 备份集是RMAN 所提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN 命令建立和转储。 当使用RMAN 为数据文件建立备份集时,备份集只包含数据文件已用数据块的信息,而不会包含空数据块。 2. 备份片... 阅读全文

posted @ 2008-10-07 11:24 毅无涯 阅读(387) 评论(0) 推荐(0)

摘要:从ORACLE DATABASE 8.0 版本开始,ORACLE 公司提供了实用程序RMAN(Recovery Manager,恢复管理器)。 9.1 RMAN 组成 9.1.1 RMAN 组件 1. 目标数据库(target database) 目标数据库是指要执行备份、转储和恢复操作的数据库,它实际是指应用系统所涉及到的产品数据库。对于OLTP 系统来说,ORACLE 建议目标数据库采用ARC... 阅读全文

posted @ 2008-10-01 10:15 毅无涯 阅读(355) 评论(0) 推荐(0)

摘要:8.1 NOARCHIVE 模式简介 1. NOARCHIVELOG 模式 NOARCHIVELOG 是指不保留重做历史记录的日志操作模式。这种操作模式只能用于保护例程失败(例如系统断电),而不能保护介质失败。NOARCHIVELOG 模式具有以下特点: 当检查点完成之后,后台进程LGWR 可以覆盖原有重做日志内容。 如果在数据库备份之后的重做日志内容已经被覆盖,那么当数据文件出现介质失败时,... 阅读全文

posted @ 2008-09-28 10:21 毅无涯 阅读(478) 评论(0) 推荐(0)

摘要:7.1 恢复控制文件 控制文件使用原则: 多元化控制文件 当数据库物理结构改变时备份控制文件 诊断控制文件介质失败 当数据库处于OPEN 状态时,如果控制文件出现介质失败,那么ORACLE 会自动终止例程;当数据库处于关闭状态时,如果控制文件出现介质失败,那么当装载数据库时,会显示错误信息。 7.1.1 单个控制文件的介质失败 方法一:复制没有损坏的控制文件 SQL> conn / a... 阅读全文

posted @ 2008-09-27 14:03 毅无涯 阅读(293) 评论(0) 推荐(0)

摘要:最近半个月在加强复习042,昨天下午顺利通过,接下来我还是要认真学习这本书,为考043打下基础。 阅读全文

posted @ 2008-09-25 10:22 毅无涯 阅读(143) 评论(0) 推荐(0)

摘要:不完全恢复只适用于ARCHIVELOG 模式。 6.1 不完全恢复简介 6.1.1 不完全恢复分类 1. 基于时间恢复 将数据库恢复到备份点与失败点之间某个特定时间点的状态。主要适用于以下情况: 误删除表 误截断表 提交了错误数据 2. 基于取消恢复 将数据库恢复到备份点与失败点之间某个日志序列号之前的状态。主要适用于以下情况: 归档日志丢失导致完全恢复失败 丢失了数据文件和未归档的重... 阅读全文

posted @ 2008-09-16 11:42 毅无涯 阅读(297) 评论(0) 推荐(0)

摘要:用户管理的完全恢复是指当数据文件出现介质失败时,使用OS 命令复制数据文件备份,并使用SQL 恢复命令应用归档日志和重做日志,最终将数据文件恢复到失败点的状态。因为用户管理的恢复需要借助OS 命令转储备份文件,所以也被称为OS 完全恢复。通过使用OS 完全恢复,可以确保数据库不会丢失任何数据。注意,完全恢复只适用于ARCHIVELOG 模式。 5.1 完全恢复简介 5.1.1 诊断数据文件介质... 阅读全文

posted @ 2008-09-12 10:16 毅无涯 阅读(369) 评论(0) 推荐(0)

摘要:用户管理的备份是指使用OS 命令(UNIX: cp,Windows:copy )备份数据库物理文件的过程。 4.1 备份数据库 备份DB 是指备份DB 的所有数据文件和控制文件,另外还应该备份参数文件和口令文件。注意,当备份数据库时,不要备份重做日志,备份重做日志“有弊无利”。 4.1.1 数据库一致性备份 数据库一致性备份是指在关闭了DB 之后备份所有数据文件和控制文件的方法。当使用SHUT... 阅读全文

posted @ 2008-09-08 11:28 毅无涯 阅读(309) 评论(0) 推荐(0)

摘要:1. 使用 ARCHIVE LOG LIST 命令 SQL> archive log list 数据库日志模式 存档模式 自动存档 启用 存档终点 d:\demo\archive 最早的联机日志序列 1 下一个存档日志序列 3 当前日志序列 3 2. 显示日志操作模式 SQL> select n... 阅读全文

posted @ 2008-09-08 11:27 毅无涯 阅读(184) 评论(0) 推荐(0)

摘要:当数据库处于ARCHIVELOG 模式时,当进行日志切换时,后台进程ARCH 会自动生成归档日志。从ORACLE DATABASE 10G 开始,默认情况下,归档日志会存放在恢复区所对应的目录(对应于初始化参数db_recovery_file_dest),并且会按照特定格式生成归档日志文件名。为了改变归档日志的位置和名称格式,必须改变相应的初始化参数。 1. 配置归档日志的名称格式 初始化数据lo... 阅读全文

posted @ 2008-09-08 11:20 毅无涯 阅读(500) 评论(0) 推荐(0)

摘要:ORACLE 建议OLTP系统(Online Transaction Process)应该采用ARCHIVELOG 模式,数据仓库系统(Data Warehouse)应该采用NOARCHIVELOG 模式。 改变日志操作模式时,必须以SYSDBA 或 SYSOPER 身份执行相应操作。步骤如下: (1) 检查当前日志操作模式。 SQL> conn / as sysdba 已连接。 SQL> sel... 阅读全文

posted @ 2008-09-08 09:58 毅无涯 阅读(223) 评论(0) 推荐(0)

摘要:ORACLE 数据库包括NOARCHIVELOG 和 ARCHIVELOG 两种日志操作模式,默认为NOARCHIVELOG模式。 (1) NOARCHIVELOG (非归档模式)。NOARCHIVELOG 是指不保留重做历史记录的日志操作模式。这种日志操作模式只能用于保护例程失败(例如系统断电),而不能保护介质失败。如果进行日志切换,那么在不保留原有重做日志内容的情况下,日志组的新内容会直接覆盖... 阅读全文

posted @ 2008-09-08 09:35 毅无涯 阅读(243) 评论(0) 推荐(0)

摘要:为了防止控制文件出现介质失败,应该多元化控制文件;为了提高DB 安全运行时间(MTBF),应该多元化重做日志;为了降低例程恢复时间,需要合理地配置初始化参数。 2.3.1 多元化控制文件 控制文件不仅记载了DB的物理结构及状态,还记载了与备份和恢复相关的动态信息。如果DB 只包含一个控制文件,并且控制文件出现介质失败,那么会导致数据库无法装载,此时DBA 必须要重新建立控制文件或者恢复控制文件。O... 阅读全文

posted @ 2008-09-04 12:22 毅无涯 阅读(339) 评论(0) 推荐(0)

摘要:用DBCA(Database Configuratin Assistant)建立一个事务处理型的示例数据库。 阅读全文

posted @ 2008-09-02 12:57 毅无涯 阅读(212) 评论(0) 推荐(0)

摘要:1,重做线程(Redo Thread) 重做线程是由一组相关的重做日志组成。 重做线程与实例是一一对应关系。单例程DB只有一个重做线程;RAC 有多个重做线程。 通过查询动态性能视图V$THREAD 可以显示重做线程的详细信息。 SQL> select thread#, status, groups, sequence# from v$thread; THREAD# STATUS ... 阅读全文

posted @ 2008-09-02 09:47 毅无涯 阅读(261) 评论(0) 推荐(0)

摘要:1,SMON(System Monitor) 执行例程恢复 (1)REDO:重新应用那些被记载到重做日志但尚未写入数据文件的数据。因为所有被提交的事务已经记载到了重做日志,所以可以确保恢复事务数据。 (2)打开数据库。在打开数据库时,既包括了已提交的数据,也包括了未提交的数据(加锁)。 (3)UNDO。取消未提交的数据。在打开数据库之后,Oracle 会自动使用UNDO 段回退未提交的数据。 ... 阅读全文

posted @ 2008-09-01 15:15 毅无涯 阅读(230) 评论(0) 推荐(0)

摘要:系统全局区(SGA)由一组内存结构组成,它是所有用户进程共享的一块内存区域。当启动例程时,Oracle 会自动分配SGA;当关闭例程时,Oracle 会自动释放SGA 所占用的内存空间。 SGA 主要包括 共享池(Shared Pool)、数据高速缓存(Database Buffer Cache)、重做日志缓冲区(Redo Log Buffer)三个部分,别外SGA 还包括大缓冲池(Large P... 阅读全文

posted @ 2008-08-29 15:14 毅无涯 阅读(231) 评论(0) 推荐(0)

摘要:1,数据文件 数据文件 = 系统数据(数据字典)+ 用户数据(表、索引、簇)+ UNDO 数据 + ... 建立数据库或表空间时,数据文件是通过DATAFILE 选项指定的。 数据库逻辑上是由一个和多个表空间组成,而表空间物理上由一个和多个数据文件组成。 (1)表空间。 表空间不同,需要采用的备份与恢复策略也有所不同。SYSTEM 表空间必须在MOUNT 状态恢复,数据表空间则可以在OPEN状态恢... 阅读全文

posted @ 2008-08-28 15:06 毅无涯 阅读(333) 评论(0) 推荐(0)

摘要:客户应用通过网络访问Oracle 服务器时,客户端会为应该程序分配用户进程,而服务器会为其分配服务器进程,并且客户应用的所有SQL 操作最终都在由服务器进程来执行的。 Oracle 服务器 = 例程 + 数据库。 1,例程 例程 = 内存结构 + 后台进程 内存结构(SGA── System Global Area,系统全局区)= 数据高速缓存 + 重做日志缓冲区 + 共享池 后台进程 = ... 阅读全文

posted @ 2008-08-28 15:01 毅无涯 阅读(169) 评论(0) 推荐(0)

摘要:快速恢复区(Flash Recovery Area)。快速恢复区是Oracle Database 10g 新增加的特征,它是用于存储数据库相关文件备份的一块存储区域,并且快速恢复区的恢复组件可以确保数据库完全恢复。在快速恢复区中会包括控制文件和重做日志的副本、归档日志和FLASHBACK 日志、RMAN 备份以及RESTORE 和 RECOVER命令所建立的文件。当配置了快速恢复区之后,数据库可... 阅读全文

posted @ 2008-08-25 10:03 毅无涯 阅读(479) 评论(0) 推荐(0)