知识大全 在单机上创建物理Oracle数据库9istandby
Posted 数据库
篇首语:人生的旅程就是这样,用大把的时间迷茫 ,在几个瞬间成长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在单机上创建物理Oracle数据库9istandby相关的知识,希望对你有一定的参考价值。
在单机上创建物理Oracle数据库9istandby 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
说明 Oracle i 数据库的 Data Guard 特性确保对数据进行完整的保护 是 Oracle i 的一个关键特性之一 Data Guard 可以创建物理的 Standby 数据库 也可以创建逻辑的Standby数据库 还可以混合使用 灵活性比较强.如果对Standby机制的了解有更高的期望 或者想得到关于Oracle数据库的data guard 和Standby的更多信息 请参考官方的文档
现有的数据库实例 (Primary)名字 orcl
预创建的Standby数据库实例名字 orcl
数据库版本信息 SQL> SELECT * FROM v$version; BANNER Oracle i Enterprise Edition Release Production PL/SQL Release Production CORE Production TNS for bit Windows: Version Production NLSRTL Version Production
准备工作:
首先确认Primary数据库是否在归档模式下 SQL> SHOW user USER is SYS SQL> SQL> ARCHIVE log list Database log mode Archive ModeAutomatic archival EnabledArchive destination D:\\oracle\\arcOldest online log sequence Next log sequence to archive Current log sequence 如果不在归档模式下 调整数据库 首先提交命令修改SPfile SQL>ALTER SYSTEM SET log_archive_start=TRUE SCOPE=SPFILE;
然后关闭数据库实例 SQL>SHUTDOWN immediate;
备份数据库 SQL>STARTUP MOUNT SQL>ALTER DATABASE ARCHIVELOG; SQL>ALTER DATABASE OPEN; SQL>SHUTDOWN IMMEDIATE
备份
Primary Database 需要做的准备工作
激活 Forced Logging SQL> ALTER DATABASE FORCE LOGGING;
设置本地归档目标 SQL> ALTER SYSTEM SET log_archive_dest_ = LOCATION=D:\\oracle\\arc SCOPE=BOTH;
此操作直接生效
创建物理的Standby数据库
标记出Primary数据库的数据文件 SQL> SELECT NAME FROM v$datafile; NAME D:\\ORACLE\\ORADATA\\ORCL \\SYSTEM DBFD:\\ORACLE\\ORADATA\\ORCL \\UNDOTBS DBFD:\\ORACLE\\ORADATA\\ORCL \\DRSYS DBFD:\\ORACLE\\ORADATA\\ORCL \\INDX DBFD:\\ORACLE\\ORADATA\\ORCL \\TOOLS DBFD:\\ORACLE\\ORADATA\\ORCL \\USERS DBFD:\\ORACLE\\ORADATA\\ORCL \\XDB DBF
关闭Instance 拷贝数据文件到既定目的地 SQL> SHUTDOWN IMMEDIATE;
为Standby 数据库创建控制文件 SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS E:\\oracle\\oradata\\orcl \\STANDBY CTL ;
要注意这个控制文件的名字不要和Primary的控制文件名字重复
为Standby数据库准备初始化参数文件名字 SQL> CREATE PFILE= E:\\oracle\\admin\\orcl \\pfile\\initorcl ora FROM SPFILE;
设定初始化Physical Standby Database参数 * aq_tm_processes= * background_dump_dest= E:\\oracle\\admin\\orcl \\bdump patible= ntrol_files= E:\\oracle\\oradata\\orcl \\STANDBY CTL re_dump_dest= E:\\oracle\\admin\\orcl \\cdump * db_block_size= * db_cache_size= * db_domain= * db_file_multiblock_read_count= * db_name= orcl * dispatchers= (PROTOCOL=TCP) (SERVICE=DEMOXDB) * fast_start_mttr_target= * hash_area_size= * hash_join_enabled=TRUE * instance_name= orcl * java_pool_size= * job_queue_processes= * large_pool_size= * log_archive_dest_ = location=E:\\oracle\\arc * log_archive_start=TRUE * open_cursors= * optimizer_mode= FIRST_ROWS * pga_aggregate_target= * processes= * query_rewrite_enabled= TRUE * remote_login_passwordfile= EXCLUSIVE * shared_pool_size= * sort_area_size= * star_transformation_enabled= TRUE * timed_statistics=TRUE * undo_management= AUTO * undo_retention= * undo_tablespace= UNDOTBS * user_dump_dest= E:\\oracle\\admin\\orcl \\udump lock_name_space=orcl standby_file_management=AUTO remote_archive_enable=TRUE standby_archive_dest= E:\\oracle\\standbyarc db_file_name_convert=( D:\\oracle\\oradata\\orcl E:\\oracle\\oradata\\orcl ) log_file_name_convert=( D:\\oracle\\oradata\\orcl E:\\oracle\\oradata\\orcl ) log_archive_dest_ =( LOCATION=E:\\oracle\\standbyarc )
整个操作的过程中 容易出现错误的地方几乎都集中在此处 必须认真仔细的对待这个文件 标记为黑色的地方是需要进行修改的
创建一个Windows服务
WINNT> oradim NEW SID orcl STARTMODE manual
Create a Server Parameter File for the Standby Database
可参考执行如下操作 C:\\>SET oracle_sid=orcl C:\\>SQLPLUS /nolog SQL> CONNECT / as sysdba SQL> CREATE SPFILE FROM PFILE= E:\\oracle\\admin\\orcl \\pfile\\initorcl ora ;
启动物理Standby数据库 C:\\>set oracle_sid=orcl C:\\>sqlplus /nolog SQL> connect / as sysdba SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE;
在Standby数据库上 初始化Log Apply 服务 SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
激活到物理Standby数据库的归档 SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_ = SERVICE=orcl SCOPE=BOTH; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_ =ENABLE SCOPE=BOTH;
启动远程归档 SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 在primary database上执行
安装完的的验证
在Primary database上 alter system set standby_archive_dest= E:\\oracle\\standbyarc scope=both;
在database 查询V$ARCHIVED_LOG
(其实也可以直接到相关目录下查看Log是否创建): SQL> SELECT SEQUENCE# FIRST_TIME NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; SEQUENCE# FIRST_TIM NEXT_TIME JAN JAN JAN JAN 在Primary数据库上 归档当前的Log SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
验证是否收到 SQL> SELECT SEQUENCE# FIRST_TIME NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; SEQUENCE# FIRST_TIM NEXT_TIME JAN JAN JAN JAN JAN JAN
验证是否新的归档Redo日志已经被应用 SQL> SELECT sequence# applied FROM v$archived_log ORDER BY sequence#; SEQUENCE# APP YES YES YESOK 表明我们还是成功的
附加内容:
primary数据库的Pfile内容
* aq_tm_processes= * background_dump_dest= D:\\oracle\\admin\\orcl \\bdump patible= ntrol_files= D:\\oracle\\oradata\\orcl \\control ctl D:\\oracle\\oradata\\orcl \\control ctl D:\\oracle\\oradata\\orcl \\control ctl re_dump_dest= D:\\oracle\\admin\\orcl \\cdump * db_block_size= * db_cache_size= * db_domain= * db_file_multiblock_read_count= * db_name= orcl * dispatchers= (PROTOCOL=TCP) * fast_start_mttr_target= * hash_join_enabled=TRUE * instance_name= orcl * java_pool_size= * job_queue_processes= * large_pool_size= * log_archive_dest_ = LOCATION=D:\\oracle\\arc * log_archive_start=TRUE * open_cursors= * pga_aggregate_target= * processes= * query_rewrite_enabled= FALSE * remote_login_passwordfile= EXCLUSIVE * shared_pool_size= * sort_area_size= * star_transformation_enabled= FALSE * timed_statistics=TRUE * undo_management= AUTO * undo_retention= * undo_tablespace= UNDOTBS * user_dump_dest= D:\\oracle\\admin\\orcl \\udump * standby_archive_dest= E:\\oracle\\standbyarc * remote_archive_enable=true
cha138/Article/program/Oracle/201311/17140相关参考
在Oracle中合理创建数据库的索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracl
创建Oracle10gASM数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!概述 在真正的海
Oracle创建数据库的手工方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle数据
Oracle10i数据库创建过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oraclei数
个人经验总结:Oracle10g手工创建数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创
多个Oracle数据库创建一个Excel报表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 微软
手动创建Oracle数据库之前因后果 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于许多数据
OracleDBA创建数据库试题精选 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Q:This
oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看除非该数据库是你亲自安装并做过所有的安全配置否则非常有可能你的前任对数据库进行了更改而在一不小心酿成大错
Oracle9i数据库的用户创建以及权限分配 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据库安