
精通Oracle 10G备份与恢复
毅无涯
毅无涯
展开
-
21.2 DBVERIFY
1. 使用 DBV 验证数据文件的磁盘块 C:/>dbv help=y DBVERIFY: Release 10.2.0.1.0 - Production on 星期五 2月 20 17:37:21 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. 关键字 说明 (原创 2009-02-20 18:09:00 · 577 阅读 · 0 评论 -
17.3.1 在同一主机上建立RMAN 管理的复制数据库
(1) 建立存放复制数据库各种相关文件的OS 目录。 (2) 建立复制数据库例程服务。 (3) 建立复制数据库例程的参数文件。 连接到主数据库建立文本参数文件。 编辑文本参数文件。 建立服务器参数文件。 (4) 启动例程。 (5) 建立复制数据库。 C:/>mkdir d:/dupdb C:/>mkdir d:/dupdb/bdump C:/原创 2009-02-04 15:12:00 · 570 阅读 · 0 评论 -
17.2.2 在不同主机上建立用户管理的复制数据库
(1) 建立存放复制数据库各种相关文件的OS 目录。(2) 建立例程服务。(3) 建立参数文件。连接到主数据库建立文本参数文件。 编辑文本参数文件。 建立服务器参数文件。(4) 将主数据库的数据文件备份、参数文件和归档日志复制到复制数据库所在的主机。(5) 启动例程,然后建立控制文件。(6) 恢复复制数据库。(7) 打开复制数据库。 主数据库所在原创 2009-02-04 14:27:00 · 575 阅读 · 0 评论 -
17.2.1 在同一主机上建立用户管理的复制数据库
(1) 建立存放复制数据库的各种相关文件的OS 目录。(2) 建立例程服务。(3) 建立参数文件。连接到主数据库建立文本参数文件。 编辑文本参数文件。 建立服务器参数文件。(4) 复制主数据库的数据文件备份到复制数据库所在的目录。(5) 启动例程,并建立控制文件。(6) 恢复复制数据库。(7) 打开复制数据库。 C:/>sqlplus sys/o原创 2009-02-04 12:03:00 · 457 阅读 · 0 评论 -
17.1 复制数据库综述
复制数据库是主数据库(产品数据库) 的副本数据库或克隆数据库,它既可以包含主数据库的全部数据文件,也可以只包含主数据库的部分数据文件。1. 复制数据库的作用作为产品数据库的副本数据库或克隆数据库,在产品数据库运行的同时,复制数据库可以独立运行。复制数据库具有以下作用:为应用开发小组提供用于编程和测试的摸拟数据库。 为经验不足的DBA 提供锻炼数据库管理技能的摸拟数据库。原创 2009-02-04 11:19:00 · 466 阅读 · 0 评论 -
16.4 实现 RMAN 管理的 TSPITR —— 用自动辅助例程定制 TSPITR
16.4.2 用自动辅助例程定制 TSPITR 1. 改变恢复集数据文件的位置和名称准备: SQL> conn / as sysdba 已连接。 SQL> select * from colin.tab01; C ---------- 1 2 SQL> archive log list; 数据库日志模式原创 2009-01-25 16:05:00 · 733 阅读 · 0 评论 -
16.4 实现 RMAN 管理的 TSPITR —— 全自动 TSPITR
16.4.1 全自动 TSPITR 准备: C:/>sqlplus sys/demo@demo as sysdba SQL*Plus: Release 10.2.0.3.0 - Production on 星期四 1月 15 17:08:25 2009 Copyright (c) 1982, 2006, Oracle. All Rights Reserved. 连接到: Or原创 2009-01-25 16:02:00 · 561 阅读 · 0 评论 -
16.4.3 手工辅助例程实现 TSPITR
(1) 建立辅助例程服务。 (2) 建立辅助例程参数文件。 连接到主数据库建立参数文件。 编辑参数文件。 启动辅助例程。 执行 TSPITR。 使恢复集表空间联机。 删除辅助例程以及相关文件。 C:/>oradim -new -sid auxi -intpwd oracle 实例已创建。 C:/>sqlplus sys/demo@demo as s原创 2009-01-25 16:09:00 · 623 阅读 · 0 评论 -
16.3 实现用户管理的 TSPITR
在Oracle Database 10g 中,通过结合辅助数据库、EXP 和IMP,DBA 可以实现TSPIRT。 (1) 建立辅助例程服务。 C:/>oradim -new -sid auxi -intpwd oracle 实例已创建。 (2) 建立辅助例程参数文件。 1. 连接到主数据库建立参数文件。 C:/>sqlplus sys/orcl@orcl as sysdba原创 2009-01-10 21:16:00 · 665 阅读 · 0 评论 -
16.1 TSPITR 简介
16.1 TSPITR 简介 TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态。 TSPITR 相关的概念和术语: (1) TSPITR (Tablespace Point-In-Time Recover)。TSPITR 是表空间时间点恢复的英文缩写格式,它表示将一个或多个表空间恢复到过去时间点的状态,而其他表空间仍然保持现有状态原创 2009-01-10 21:13:00 · 926 阅读 · 0 评论 -
16.2 准备 TSPITR
16.2.1 确定 TSPITR 需求 1. 检查恢复集表空间是否为自包含 当执行 TSPITR 时,要求恢复集所包括的表空间必须是自包含的。自包含表空间集是指具有相关联的表空间集合。 违反自包含表空间集合的常见情况如下: 表空间集合包含有SYS 方案对象。 表空间集合包含了索引所在的表空间,但没有包含索引基表所在的表空间。 表空间集合没有包含分区表的所有分区。原创 2009-01-10 21:15:00 · 615 阅读 · 0 评论 -
14.3.2 调用IMPDP——导入表
一、删除表 C:/>sqlplus scott/tiger@orcl SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 1月 4 17:19:39 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enter原创 2009-01-04 17:31:00 · 804 阅读 · 0 评论 -
15. EXP 和 IMP
15.1 EXP 和 IMP 简介 1. 导出(EXPORT) 导出是指利用实用工具EXP 将数据库部份或全部对象的结构及其数据导出并存储到OS文件中的过程。 2. 导入(IMPORT) 导入是指使用实用工具IMP 将OS文件中的对象结构及其数据装载到数据库中的过程。 3. 导出和导入的作用 EXP 和IMP 不仅可以用于实现逻辑备份和逻辑恢复,而且还可以用于实现许多其他功能。原创 2009-01-06 15:35:00 · 1383 阅读 · 0 评论 -
14.1 EXPDP 和 IMPDP 简介
(1) 数据泵导出(Data Dump Export)。数据泵导出是Oracle Database 10g 新增加的功能,它是指使用实用工具EXPDP 将数据库对象的元数据或数据导出到转储文件中。 (2) 数据泵导入(Data Dump Import)。数据泵导入是Oracle Database 10g 新增加的功能,它是指使用实用工具IMPDP 将转储文件中的元数据及其数据导入到Oracle原创 2009-01-04 11:37:00 · 955 阅读 · 0 评论 -
14.4 使用EXPDP 和 IMPDP 搬移表空间 案例
确定哪些平台之间可以搬移表空间: SQL> select platform_name from v$transportable_platform; PLATFORM_NAME ---------------------------------------- Solaris[tm] OE (32-bit) Solaris[tm] OE (64-bit) Micro原创 2009-01-05 14:38:00 · 923 阅读 · 0 评论 -
14.3.2 高用IMPDP —— 导入数据库
;;; Import: Release 10.2.0.1.0 - Production on 星期一, 05 1月, 2009 10:25:24 Copyright (c) 2003, 2005, Oracle. All rights reserved. ;;; 连接到: Oracle Database 10g Enterprise Edition Release 10.原创 2009-01-05 10:32:00 · 1771 阅读 · 0 评论 -
17.3.2 在不同主机上建立RMAN 管理的复制数据库
(1) 建立存放复制数据库各种相应的 OS 目录。(2) 建立例程服务。(3) 建立参数文件。连接到主数据库建立文本参数文件。 编辑文本参数文件。 建立服务器参数文件。(4) 将主数据库的备份集文件、参数文件复制到复制数据库所在的主机。(5) 启动例程。(6) 建立复制数据库(因为复制数据库在远程主机上,所以必须在远程主机上配置临听程序,在主数据库机器原创 2009-02-04 17:36:00 · 646 阅读 · 0 评论 -
18.1 Data Guard 综述
Data Guard 是Oracle 提供的用于确保企业数据高可用性、数据保护和灾难恢复的一种方案。 1. Data Guard 配置 Data Guard 由一个产品数据库和一个或多个备用数据库组成,并且这些数据库可以分布到不同位置和地区,它们之间的互连是通过 Oracle Net 来完成的。当配置 Data Guard 时,必须包括主数据库(Primary Database) 和至少一个备原创 2009-02-09 16:04:00 · 572 阅读 · 0 评论 -
21.1 LogMiner
LogMiner 是ORACLE 数据库所提供的一个工具,它用于分析重做日志和归档日志所记载的事务操作。LogMiner 提供了以下一些关键特征: 确定数据库的逻辑损坏时间。 确定事务级要执行的精细逻辑恢复操作。 执行后续审计 21.1.1 LogMiner 简介 1. LogMiner 基本对象 源数据库(source database):该数据库是指包含了要分析的重做日志和归原创 2009-02-20 17:12:00 · 865 阅读 · 0 评论 -
20.2 使用FlashBack Table 恢复表到先前状态
如果要在某个表上使用 FlashBack Table 特征,则要求必须具有以下条件: 用户必须具有 FlashBack ANY TABLE 系统权限或 FlashBack 对象权限 用户必须在表上具有SELECT、INSERT、DELETE 和 ALTER 权限 必须合理设置初始化参数undo_retention, 以确保 UNDO 信息保留足够时间 必须激活行移动特征:ALTER TAB原创 2009-02-19 17:03:00 · 602 阅读 · 0 评论 -
19.2 建立逻辑备用数据库
(1) 创建物理备用数据库 (2) 激活主数据库和备用数据加的补充日志特征 (3) 建立逻辑备用控制文件 (4) 复制逻辑备用控制文件到备用数据库 (5) 激活逻辑备用数据库 (6) 修改逻辑备用数据库的数据库名 (7) 改变参数文件的数据库名 (8) 启动逻辑备用数据库, 并修改全局数据库名 创建物理备用数据库: C:/>mkdir c:/standby1 C:/>m原创 2009-02-19 15:59:00 · 705 阅读 · 0 评论 -
结束也是开始
到昨天为止,《精通ORACLE 10G 备份与恢复》算是告一段落了,接下来准备学习一下性能调优方面的,然后再回过来复习一下《精通ORACLE 10G 备份与恢复》。原创 2009-02-21 09:05:00 · 1014 阅读 · 1 评论 -
20.4 使用FLASHBACK DATABASE 恢复数据库到先前状态
FLASHBACK DATABASE 不能用于恢复介绍失败,并且使用 FLASHBACK DATABASE 具有以下限制: 数据库必须处于 ARCHIVELOG 模式 必须激活数据库的 FLASHBACK 特征 必须合理配置初始化参数 db_flashback_retention_target,该初始化参数用于控制可以恢复到的最早时间点 (1) 配置数据库支持 (2原创 2009-02-19 23:58:00 · 879 阅读 · 0 评论 -
19.3 管理逻辑备用数据库
1. 开始 SQL Apply C:/>sqlplus sys/orcl@standby1 as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 2月 19 16:05:21 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Or原创 2009-02-19 16:29:00 · 510 阅读 · 0 评论 -
20.1 使用FlashBack 查询实现行级恢复
(1) 模拟用户误操作 SQL> conn scott/tiger@demo 已连接。 SQL> host date 当前日期: 2009-02-19 星期四 输入新日期: (年月日) SQL> host time 当前时间: 16:40:43.29 输入新时间: SQL> select current_scn f原创 2009-02-19 16:48:00 · 453 阅读 · 0 评论 -
21.3 DBNEWID
1. 改变全局数据库名 SQL> conn sys/orcl@demo as sysdba 已连接。 SQL> alter database rename global_name to demo.oracle.com; 数据库已更改。 SQL> select * from global_name; GLOBAL_NAME -------------------原创 2009-02-20 18:38:00 · 597 阅读 · 0 评论 -
20.3 使用FLASHBACK TABLE 恢复被删除表
20.3.1 数据库回收站 数据库回收站(Database Recycle Bin) 是所有被删除表和相关对象的容器,被存放在回收站的相关对象包括索引、约束、触发器、嵌套表、LOB 段和 LOB 索引段。 数据库回收站具有以下限制: 回收站只适用于非SYSTEM 的局部管理表空间 ORACLE 没有为回收站分配固定的预留空间,因此不能保证数据库对象在回收站中的保留时间。当被删除原创 2009-02-19 23:18:00 · 678 阅读 · 0 评论 -
19.1 逻辑备用数据库综述
(1) 逻辑备用数据库的优点 逻辑备用数据库提供了健壮、有效的灾难恢复和高可用性解决方案。当主数据库因不可预见的故障出现失败时,逻辑备用数据库可以立即转换为主数据库,从而减少了主数据库的停机时间。 逻辑备用数据库提供了高级别的数据保护措施。通过使用Data Guard 的最大保护模式,主数据库事务变化会同步传送到逻辑备用数据库。这样,当主数据库因不可预见的故障出现失败时,可以确保不原创 2009-02-19 13:19:00 · 533 阅读 · 0 评论 -
18.4 管理物理备用数据库
1. 启动物理备用数据库 2. 开始应用重做 3. 关闭物理备用数据库 4. 以只读方式打开物理备用数据库 5. 激活物理备用数据库 C:/>sqlplus sys/orcl@standby2 as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 2月 17 14:55:37 2009 Copyright (c) 1原创 2009-02-17 15:08:00 · 846 阅读 · 0 评论 -
18.3.2 在不同主机上使用 RMAN 备份建立物理备用数据库
(1) 建立存放备用数据库相关文件的OS 目录 (2) 建立例程服务 (3) 配置监听程序和网络服务名 (4) 准备主数据库参数文件 (5) 准备备用数据库参数文件 (6) 复制相关文件到备用主机 (7) 启用备用例程, 并建立备用数据库 (8) 启动备用数据库 备份数据库: C:/>rman target sys/orcl@demo nocatalog 恢复管理器: Rel原创 2009-02-17 12:31:00 · 629 阅读 · 0 评论 -
18.2.2 在不同主机上使用用户管理备份建立物理备用数据库
(1) 建立存放备用数据库相关的OS 目录 (2) 建立例程服务 (3) 配置监听程序和网络服务名 (4) 准备主数据库参数文件 (5) 准备备用数据库参数文件 (6) 复制相关文件到备用主机 (7) 启用备用数据库 复制数据库所在的主机操作: C:/>mkdir d:/standby2 C:/>mkdir d:/standby2/adump C:/>mkdir d:原创 2009-02-16 17:08:00 · 655 阅读 · 0 评论 -
18.2.1 在同一主机上使用用户管理备份建立物理备用数据库
(1) 建立存放备用数据库相关文件的OS 目录 (2) 建立例程服务 (3) 配置监听程序和网络服务名 (4) 准备主数据库参数文件 (5) 准备备用数据库参数文件 (6) 复制相关文件到备用数据库所在的目录 (7) 启用备用数据库 (8) 在备用数据库上增加临时文件 C:/>sqlplus sys/oracle@demo as sysdba SQL*Plus:原创 2009-02-14 12:18:00 · 658 阅读 · 0 评论 -
18.3.1 在相同主机上使用 RMAN 备份建立物理备用数据库
(1) 建立存放备用数据库相关文件的 OS 目录 (2) 建立例程服务 (3) 配置监听程序和网络服务名 (4) 准备主数据库参数文件 (5) 准备备用数据库参数文件 (6) 启用备用例程并建立备用数据库 (7) 启用备用数据库 先备份数据库: C:/>rman target sys/orcl@demo nocatalog 恢复管理器: Release 10.2.0.1.0 -原创 2009-02-17 10:27:00 · 601 阅读 · 0 评论 -
14.3.2 调用IMPDP —— 导入表空间
C:/>sqlplus system/orcl@orcl SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 5 10:16:03 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Ed原创 2009-01-05 10:22:00 · 3166 阅读 · 0 评论 -
13. 管理恢复目录
13.1 恢复目录简介 如果不使用恢复目录,那么RMAN 元数据会存放到目标数据库的控制文件;如果使用恢复目录,那么RMAN 元数据不仅会存放到目标数据库的控制文件,而且还会存放到恢复目录中。 1. 恢复目录数据库 恢复目录数据库是指专门用于存放恢复目录方案的ORACLE 数据库。注意,如果使用恢复目录存放RMAN 元数据,那么一定要将恢复目录存放到独立目录数据库,而不应该存放到目标数据库中原创 2008-11-10 11:52:00 · 752 阅读 · 0 评论 -
12 RMAN 维护命令
12.1 REPORT 1. 报告目标数据库的物理结构 RMAN> report schema; 数据库方案报表 永久数据文件列表 =========================== 文件大小 (MB) 表空间 回退段数据文件名称 ---- -------- -------------------- ------- ------------原创 2008-11-10 09:39:00 · 861 阅读 · 0 评论 -
2.1.4 基本概念
1,重做线程(Redo Thread) 重做线程是由一组相关的重做日志组成。 重做线程与实例是一一对应关系。单例程DB只有一个重做线程;RAC 有多个重做线程。 通过查询动态性能视图V$THREAD 可以显示重做线程的详细信息。 SQL> select thread#, status, groups, sequence# from v$thread; THREAD# STATUS原创 2008-09-02 09:47:00 · 498 阅读 · 0 评论 -
2.2 建立示例数据库
用DBCA(Database Configuratin Assistant)建立一个事务处理型的示例数据库。原创 2008-09-02 12:56:00 · 574 阅读 · 0 评论 -
2.1.3 后台进程
1,SMON(System Monitor) 执行例程恢复 (1)REDO:重新应用那些被记载到重做日志但尚未写入数据文件的数据。因为所有被提交的事务已经记载到了重做日志,所以可以确保恢复事务数据。 (2)打开数据库。在打开数据库时,既包括了已提交的数据,也包括了未提交的数据(加锁)。 (3)UNDO。取消未提交的数据。在打开数据库之后,Oracle 会自动使用UNDO 段回退未提交的数据原创 2008-09-01 15:15:00 · 466 阅读 · 0 评论 -
2.1.2 系统全局区
系统全局区(SGA)由一组内存结构组成,它是所有用户进程共享的一块内存区域。当启动例程时,Oracle 会自动分配SGA;当关闭例程时,Oracle 会自动释放SGA 所占用的内存空间。 SGA 主要包括 共享池(Shared Pool)、数据高速缓存(Database Buffer Cache)、重做日志缓冲区(Redo Log Buffer)三个部分,别外SGA 还包括大缓冲池(Large原创 2008-08-29 15:14:00 · 642 阅读 · 0 评论