- 浏览: 1022781 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
SQL> select open_mode,database_role from v$database;
OPEN_MODE DATABASE_ROLE
-------------------- ----------------
READ ONLY WITH APPLY PHYSICAL STANDBY
首先停止redo apply进程;
SQL> alter database recover managed standby database cancel;
Database altered.
然后关闭数据库,并启动数据库到mount状态;
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 534462464 bytes
Fixed Size 2228200 bytes
Variable Size 423624728 bytes
Database Buffers 100663296 bytes
Redo Buffers 7946240 bytes
Database mounted.
然后转换到 快照数据库;
SQL> alter database convert to snapshot standby;
Database altered.
SQL> select database_role from v$database;
DATABASE_ROLE
----------------
SNAPSHOT STANDBY
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
MOUNTED
SQL> alter database open;
Database altered.
数据库状态为read write,此时可以在数据库上做各种实验
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
6378976
SQL> /
CURRENT_SCN
-----------
6378982
SQL> select primary_db_unique_name,db_unique_name,database_role from v$database;
PRIMARY_DB_UNIQUE_NAME DB_UNIQUE_NAME DATABASE_ROLE
------------------------------ ------------------------------ ----------------
DREAM DREAM01 SNAPSHOT STANDBY
SQL>
数据库自己创建了1个还原点,用于还原
SQL> select name,storage_size from v$restore_point;
rows will be truncated
NAME
--------------------------------------------------------------------------------
SNAPSHOT_STANDBY_REQUIRED_06/19/2012 11:35:11
SQL>
代表SNAPSHOT_STANDBY_REQUIRED_06/19/2012 11:35:11这个还原点开启数据库闪回功能
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
RESTORE POINT ONLY
下面我们再把数据库转换为physical standby
SQL> alter database convert to physical standby;
alter database convert to physical standby
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any instance
首先关闭快照数据库并重新启动到mount状态;
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 534462464 bytes
Fixed Size 2228200 bytes
Variable Size 423624728 bytes
Database Buffers 100663296 bytes
Redo Buffers 7946240 bytes
Database mounted.
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
RESTORE POINT ONLY
转换数据库到物理备库;
SQL> alter database convert to physical standby;
Database altered.
这时数据库是nomount状态;
SQL> select primary_db_unique_name,db_unique_name,database_role from v$database;
select primary_db_unique_name,db_unique_name,database_role from v$database
*
ERROR at line 1:
ORA-01507: database not mounted
SQL> select status from v$instance;
STATUS
------------
STARTED
我们手动启动到mount状态是不行的;
SQL> alter database mount;
alter database mount
*
ERROR at line 1:
ORA-00750: database has been previously mounted and dismounted
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01507: database not mounted
我们只能先关闭数据库,再从新打开;
SQL> shutdown immediate;
ORA-01507: database not mounted
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 534462464 bytes
Fixed Size 2228200 bytes
Variable Size 423624728 bytes
Database Buffers 100663296 bytes
Redo Buffers 7946240 bytes
Database mounted.
检查数据库角色
SQL> select primary_db_unique_name,db_unique_name,database_role from v$database;
PRIMARY_DB_UNIQUE_NAME DB_UNIQUE_NAME DATABASE_ROLE
------------------------------ ------------------------------ ----------------
DREAM DREAM01 PHYSICAL STANDBY
转换成功,还原点已经被删除。
SQL> select name from v$restore_point;
NAME
--------------------------------------------------------------------------------------------------------------------------------
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
NO
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
MOUNTED
SQL> alter database open;
Database altered.
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
SQL> select open_mode,database_role from v$database;
OPEN_MODE DATABASE_ROLE
-------------------- ----------------
READ ONLY WITH APPLY PHYSICAL STANDBY
SQL>
11.2.0.2G 功能很强大
发表评论
-
oracle11g 不可见索引
2012-06-28 22:48 6索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经 ... -
oracle11g 不可见索引
2012-06-28 22:48 1796索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经 ... -
oracle11g 不可见索引
2012-06-28 22:48 4索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经 ... -
利用物理standby 进行数据库迁移总结
2012-06-19 20:35 1473物理standby进行迁移,该方法适用于在相同操作系统平台,相 ... -
oracle 11g 利用duplicate from active database 创建data guard
2012-06-07 01:53 1159操作系统版本:oracle@admtps-Sun-Fire-X ... -
Oracle10g配置Dataguard的相关参数解释
2011-06-02 01:56 1048文档里总结的很全, 不过有几个错误的(如fal_server和 ... -
Oracle10gR2 主备自动切换之客户端Failover配置
2011-06-02 01:43 11381. 主库检查和设置假设新增的服务名为ORCL_TAF.LK. ... -
ORACLE11G 自动内存管理学习
2011-03-14 14:55 2125Oracle在简化内存管理方面过去几年做了巨大的努力,从Ora ... -
standby 管理和维护
2011-01-20 10:18 1234查询库状态:SQL> select name,SWITC ... -
oracle 10g logical standby (by otn)
2011-01-20 10:17 1200Make Recovery LogicalBy Darl Ku ... -
Oracle Standby 安装步骤
2011-01-20 10:11 1325建立数据库:环境要求OS 版本一样;Oracle 版本必须一样 ... -
一步一步学Data Guard之基础篇
2011-01-20 10:07 1336它有无数个名字,有人 ... -
Oracle 11g新特性:Result Cache
2010-12-28 23:25 1753在Oracle Database 11g中,Ora ... -
Oracle 11g Alert Log日志信息的变化
2010-12-26 21:49 1961从 Oracle 11g 开始,Oracle 数据库以XML与 ... -
Oracle Dataguard三种保护模式特点总结
2010-10-19 16:30 1454Oracle Dataguard提供了三种数据保护模式,在此分 ... -
与 redo log 有关的参数学习
2010-03-25 00:16 10321. MAXLOGFILES The MAXLOGFILES ... -
在 RHEL5 上配置 Oracle 10g Data Guard
2009-11-11 09:52 18430、规划 Host IP DB_NAM ...
相关推荐
- 确保主库服务器 (`dbsl9001`) 和备库服务器 (`dbsl9002`) 之间的网络连接正常。 - 配置 `tnsnames.ora` 文件以支持主库和备库之间的连接。例如: ``` ORADV1= (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=...
11.5.3将快照Standby数据库转换为物理Standby数据库 11.6主备数据库切换 11.6.1 Switchover切换 11.6.2 Failover切换 11.7本章小结 第12章 RAC备份 12.1备份与恢复基础 12.1.1备份和恢复解决方案 12.1.2...
数据库链接使得本地和远程数据库节点间可以透明地交互,而快照则用于异步数据复制,以备故障恢复。物质化视图简化了对远程数据的访问,可以按需更新,以减少网络延迟。 在GIS中设计分布式数据库的基本步骤包括: 1....
总结来说,Oracle 11g R2的Data Guard通过物理、逻辑和快照三种备用数据库类型,提供了灵活且强大的数据保护和高可用性解决方案。物理备用数据库注重物理结构的一致性,逻辑备用数据库支持数据逻辑转换,而快照备用...
### ORACLE数据库工程师面试知识点详解 #### 一、冷备份与热备份的不同点及各自优点 **冷备份**指的是在数据库完全关闭的情况下进行的数据备份。这种方式适用于所有模式下的数据库,无论是归档模式还是非归档模式。...
- **用例3:P2V转换**:物理服务器到虚拟机的转换过程中,NetApp可以提供高效、无中断的数据迁移,支持Oracle数据库的虚拟化部署。 - **用例4:VMware虚拟机的快速克隆**:通过NetApp与VMware的集成,能快速克隆...
DataGuard 支持多种配置,包括物理备库(Physical Standby)、逻辑备库(Logical Standby)以及快照备库(Snapshot Standby),从而为企业级应用程序提供了高可用性和灾难恢复的能力。 #### 二、DataGuard 的核心...
### Oracle数据库DBA面试题详解 #### 1. 解释冷备份和热备份的不同点以及各自的优点 - **冷备份**:这是一种简单的物理文件复制方式,通常在数据库完全关闭的情况下进行。冷备份适用于所有模式的数据库,无论是...
在Oracle数据库领域,DBA(数据库管理员)的职责包括设计、实施、维护和优化数据库系统。以下是Oracle数据库DBA面试中可能遇到的知识点: 1. 数据库备份类型及优缺点 热备份是在数据库处于归档模式下,并且数据库在...
在Oracle中,用于分布式处理的关键数据库对象包括数据库链接、快照和同义词。数据库链接是连接本地和远程节点的桥梁,快照提供了一种异步数据复制机制,用于在系统或网络故障时恢复数据。同义词简化了对远程表和视图...
DataGuard Broker的概念包括一个或多个主库和备库的集成管理。通过创建和维护这些库,DataGuard确保事务一致性,当主库不可用时,能够快速切换到备库,以减少停机时间。DataGuard Broker可以通过Oracle Enterprise ...
standby 数据库是 primary 数据库的复制,可以是逻辑 standby、物理 standby 或快照 standby 等。Data Guard 可以通过命令行方式管理 primary 数据库或 standby 数据库,也可以通过 Data Guard broker 提供的专用...
逻辑备用数据库主要用于数据转换和分析;快照备用数据库则是一种临时的备用数据库,用于执行只读查询和备份操作。 #### 5. 故障切换与恢复 Data Guard提供了自动故障检测和切换功能,能够在主数据库发生故障时自动...
Oracle数据库支持多种备份策略,如物理备份(如冷备份和热备份)和逻辑备份(如RMAN备份和SQL*Plus的`CREATE TABLE AS SELECT`)。RMAN(Recovery Manager)是Oracle提供的强大备份恢复工具,它支持自动备份、增量...
例如,对于那些执行复杂查询的报表任务,可以利用备库进行处理,从而减轻主库的压力,提高整体系统的性能和稳定性。 #### DataGuard架构 ##### Primary Database 主数据库是日常业务操作的核心,负责处理所有的...
- 在主数据库出现故障时,可以通过重新配置数据库实例和应用服务,将逻辑备用数据库转换为主数据库。 - 转换过程中需要注意数据的一致性和完整性。 通过以上内容,我们了解到Oracle DataGuard不仅是一种强大的...
- 快照备库(Snapshot Standby Database):只读副本,可即时转换为主库。 ##### 5. 性能优化 - **性能监控**: - 使用AWR(Automatic Workload Repository)和ADDM(Automatic Database Diagnostic Monitor)等...