- 浏览: 909676 次
- 性别:
- 来自: 黑龙江
文章分类
- 全部博客 (209)
- struts1 (3)
- hibernate3 (19)
- java (13)
- spring2 (5)
- netBeans (1)
- eclipse (1)
- JSF (1)
- DIV+CSS篇章 (1)
- jFreeChart+Oracle之曲线,柱状及饼状图的实现 (1)
- JSF知识与技巧 (3)
- Oracle数据类型的介绍与比较 (2)
- J2EE (2)
- Ajax技术 (4)
- javaScript技术 (25)
- struts2 (16)
- C/C++程序设计 (1)
- oracle系统学习 (29)
- 算法分析 (0)
- Linux实践 (7)
- extjs开发经验 (13)
- flex开发总结 (1)
- FusionCharts总结 (0)
- 高级数据库总结 (0)
- SVG拓扑图开发总结 (0)
- CSS (1)
- CSS使用简介 (1)
- SVG (0)
- DOJO (0)
- Junit测试 (0)
- lucene (24)
- solr (6)
- tokyo tyrant 技术 (7)
- Html5 (1)
- 算法与数据结构 (0)
- 物联网相关技术学习 (0)
- UI设计 (1)
- webservice (0)
- Android (5)
- hibernate4 (3)
- solrcloud (0)
- dorado5 (0)
- dorado7 (0)
- elasticsearch (0)
- GWT (0)
- node.js (0)
- 并发编程 (1)
- 大数据 (1)
- 项目经验 (5)
最新评论
-
cs261244787:
楼主好人! 平安
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
xinsiyou:
牛逼,就是样式被搞没了
JS实现选项右移,左移,向上,向下调整顺序 -
unnamed__:
这代码风格就像一坨翔
java获取数据库的列名,类型等信息
1.编辑/etc/hosts文件
# vi /etc/hosts 添加如下内容
127.0.0.1 localhost.localdomain localhost
192.168.1.188 mynode1
192.168.1.189 mynode2
------------------------------------------------
2.安装oracle数据库软件
在mynode1和mynode2两台服务器上安装oracle软件
在两台服务器上分别执行如下命令,确保两台主机可以ping通
# ping mynode1
# ping mynode2
------------------------------------------------
3.dbca创建数据库
在mynode1服务器上新建数据库global_name=test
创建过程中:
1)不选择EM
2)不选择闪回,
3)选择归档,并点击edit archive mode parameters
4)编辑archive log destinations,输入归档文件位置/oracle/oradata/test/
单击ok
5)其他默认即可
------------------------------------------------
4.Oracle Net Services配置
mynode1上执行:
$ netca
配置监听(port 1521)
配置本地服务名1:
db_name=test
IP=192.168.1.188
local__service_name=lsnode1
配置本地服务名2
service_name=test
IP=192.168.1.189
local_name=lsnode2
------------------------------------------------
mynode2上执行:
$ netca
配置监听(port 1521)
配置本地服务名1:
db_name=test
IP=192.168.1.188
local__service_name=lsnode1
配置本地服务名2
service_name=test
IP=192.168.1.189
local_name=lsnode2
-------------------------------------------------
5.保证网络连接通畅
在两台服务器上分别执行如下命令:
$ sqlplus system/oracle@lsnode1
假如都能成功进入,则继续。
-------------------------------------------------
6.在mynode1上执行:
1)修改数据库状态
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database force logging;
SQL> create pfile from spfile;
2)编辑pfile文件
$ vi /oracle/product/10.2.0/dbs/inittest.ora 添加如下内容
SERVICE_NAMES=test
DB_UNIQUE_NAME=lsnode1
log_archive_dest_1='LOCATION=/oracle/oradata/test/arch valid_for=(all_logfiles,all_roles) db_unique_name=lsnode1'
LOG_ARCHIVE_DEST_2='SERVICE=lsnode2 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=lsnode2'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
fal_server=lsnode2
fal_client=lsnode1
standby_file_management=auto
#log_archive_dest_3='LOCATION=/oracle/oradata/test/arch1 valid_for=(STANDBY_LOGFILES,STANDBY_ROLE) db_unique_name=lsnode1'
#LOG_ARCHIVE_DEST_STATE_3=ENABLE
3)检查是否归档
SQL>archive log list
要求数据库日志模式为归档模式,并且自动归档enable
4)为备库创建控制文件
SQL> shutdown immediate;
SQL> STARTUP MOUNT;
SQL> alter database create standby controlfile as '/oracle/standbycontrol.ctl';
SQL> shutdown immediate;
5)删除spfile文件
$rm -rf /oracle/product/10.2.0/spfiletest.ora
6)将所有的密码文件,初始化参数文件拷贝到/oracle目录
$ cp /oracle/product/10.2.0/inittest.ora /oracle
$ cp /oracle/product/10.2.0/orapwtest /oracle
7)上传mynode1的文件到mynode2的对应位置
$ cd /oracle
$ scp -r admin/ oradata/ inittest.ora orapwtest standbycontrol.ctl oracle@mynode2:/oracle
7.在mynode2上执行:
$ cd /oracle/oradata/test
$ rm -f control0*
$ mv /oracle/standbycontrol.ctl control01.ctl
$ cp control01.ctl control02.ctl
$ cp control01.ctl control03.ctl
$ mv /oracle/inittest.ora /oracle/product/10.2.0/dbs/
$ mv /oracle/orapwtest /oracle/product/10.2.0/dbs/
$ vi inittest.ora
SERVICE_NAMES=test
DB_UNIQUE_NAME=lsnode2
log_archive_dest_1='LOCATION=/oracle/oradata/test/arch valid_for=(all_logfiles,all_roles) db_unique_name=lsnode2'
LOG_ARCHIVE_DEST_2='SERVICE=lsnode1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=lsnode1'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
fal_server=lsnode1
fal_client=lsnode2
standby_file_management=auto
#log_archive_dest_3='LOCATION=/oracle/oradata/test/arch1 valid_for=(STANDBY_LOGFILES,STANDBY_ROLE) db_unique_name=lsnode2'
#LOG_ARCHIVE_DEST_STATE_3=ENABLE
8.启动监听程序
保证两台数据库未启动,在mynode1和mynode2两台服务器上执行如下命令:
$ lsnrctl start
9.启动mynode1主库
$ sqlplus / as sysdba
SQL>startup
10.启动mynode2备库
$ sqlplus / as sysdba
$ startup mount
$ alter database recover managed standby database disconnect from session;(日志应用)
到此物理standby创建完成。
11.测试:
mynode1:
$ sqlplus / as sysdba
SQL>create tablespace test datafile '/oracle/oradata/test/test_01.dbf' size 100M;
SQL>select sequence#,applied,first_name,next_time from v$archived_log order by sequence#; 查询日志
SQL>alter system switch logfile;
SQL>select process,status,sequence# from v$managed_standby; 查询线程
mynode2:
$ sqlplus / as sysdba
SQL>alter database recover managed standby database cancel;(取消日志应用)
SQL>alter database open;
SQL>select tablespace_name from user_tablespaces;
# vi /etc/hosts 添加如下内容
127.0.0.1 localhost.localdomain localhost
192.168.1.188 mynode1
192.168.1.189 mynode2
------------------------------------------------
2.安装oracle数据库软件
在mynode1和mynode2两台服务器上安装oracle软件
在两台服务器上分别执行如下命令,确保两台主机可以ping通
# ping mynode1
# ping mynode2
------------------------------------------------
3.dbca创建数据库
在mynode1服务器上新建数据库global_name=test
创建过程中:
1)不选择EM
2)不选择闪回,
3)选择归档,并点击edit archive mode parameters
4)编辑archive log destinations,输入归档文件位置/oracle/oradata/test/
单击ok
5)其他默认即可
------------------------------------------------
4.Oracle Net Services配置
mynode1上执行:
$ netca
配置监听(port 1521)
配置本地服务名1:
db_name=test
IP=192.168.1.188
local__service_name=lsnode1
配置本地服务名2
service_name=test
IP=192.168.1.189
local_name=lsnode2
------------------------------------------------
mynode2上执行:
$ netca
配置监听(port 1521)
配置本地服务名1:
db_name=test
IP=192.168.1.188
local__service_name=lsnode1
配置本地服务名2
service_name=test
IP=192.168.1.189
local_name=lsnode2
-------------------------------------------------
5.保证网络连接通畅
在两台服务器上分别执行如下命令:
$ sqlplus system/oracle@lsnode1
假如都能成功进入,则继续。
-------------------------------------------------
6.在mynode1上执行:
1)修改数据库状态
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database force logging;
SQL> create pfile from spfile;
2)编辑pfile文件
$ vi /oracle/product/10.2.0/dbs/inittest.ora 添加如下内容
SERVICE_NAMES=test
DB_UNIQUE_NAME=lsnode1
log_archive_dest_1='LOCATION=/oracle/oradata/test/arch valid_for=(all_logfiles,all_roles) db_unique_name=lsnode1'
LOG_ARCHIVE_DEST_2='SERVICE=lsnode2 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=lsnode2'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
fal_server=lsnode2
fal_client=lsnode1
standby_file_management=auto
#log_archive_dest_3='LOCATION=/oracle/oradata/test/arch1 valid_for=(STANDBY_LOGFILES,STANDBY_ROLE) db_unique_name=lsnode1'
#LOG_ARCHIVE_DEST_STATE_3=ENABLE
3)检查是否归档
SQL>archive log list
要求数据库日志模式为归档模式,并且自动归档enable
4)为备库创建控制文件
SQL> shutdown immediate;
SQL> STARTUP MOUNT;
SQL> alter database create standby controlfile as '/oracle/standbycontrol.ctl';
SQL> shutdown immediate;
5)删除spfile文件
$rm -rf /oracle/product/10.2.0/spfiletest.ora
6)将所有的密码文件,初始化参数文件拷贝到/oracle目录
$ cp /oracle/product/10.2.0/inittest.ora /oracle
$ cp /oracle/product/10.2.0/orapwtest /oracle
7)上传mynode1的文件到mynode2的对应位置
$ cd /oracle
$ scp -r admin/ oradata/ inittest.ora orapwtest standbycontrol.ctl oracle@mynode2:/oracle
7.在mynode2上执行:
$ cd /oracle/oradata/test
$ rm -f control0*
$ mv /oracle/standbycontrol.ctl control01.ctl
$ cp control01.ctl control02.ctl
$ cp control01.ctl control03.ctl
$ mv /oracle/inittest.ora /oracle/product/10.2.0/dbs/
$ mv /oracle/orapwtest /oracle/product/10.2.0/dbs/
$ vi inittest.ora
SERVICE_NAMES=test
DB_UNIQUE_NAME=lsnode2
log_archive_dest_1='LOCATION=/oracle/oradata/test/arch valid_for=(all_logfiles,all_roles) db_unique_name=lsnode2'
LOG_ARCHIVE_DEST_2='SERVICE=lsnode1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=lsnode1'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
fal_server=lsnode1
fal_client=lsnode2
standby_file_management=auto
#log_archive_dest_3='LOCATION=/oracle/oradata/test/arch1 valid_for=(STANDBY_LOGFILES,STANDBY_ROLE) db_unique_name=lsnode2'
#LOG_ARCHIVE_DEST_STATE_3=ENABLE
8.启动监听程序
保证两台数据库未启动,在mynode1和mynode2两台服务器上执行如下命令:
$ lsnrctl start
9.启动mynode1主库
$ sqlplus / as sysdba
SQL>startup
10.启动mynode2备库
$ sqlplus / as sysdba
$ startup mount
$ alter database recover managed standby database disconnect from session;(日志应用)
到此物理standby创建完成。
11.测试:
mynode1:
$ sqlplus / as sysdba
SQL>create tablespace test datafile '/oracle/oradata/test/test_01.dbf' size 100M;
SQL>select sequence#,applied,first_name,next_time from v$archived_log order by sequence#; 查询日志
SQL>alter system switch logfile;
SQL>select process,status,sequence# from v$managed_standby; 查询线程
mynode2:
$ sqlplus / as sysdba
SQL>alter database recover managed standby database cancel;(取消日志应用)
SQL>alter database open;
SQL>select tablespace_name from user_tablespaces;
发表评论
-
数据表更名语句
2010-04-21 11:08 1196当前数据表名为A,想要更名为B的语句如下: alter tab ... -
ORA-01078 & LRM-00109错误解决方法
2010-03-23 16:40 5447一同事今天刚装完oracle10g后,通过startup命令启 ... -
在线修改redo.log文件的大小
2009-09-02 17:24 59221.查看当前日志组成员: SQL> select mem ... -
怎么确保最终用户在数据库中只有一个会话
2009-08-11 18:47 1478sqlplus / as sysdba create user ... -
测试版-逻辑switchover
2009-07-16 12:41 12121.检查primary数据库是否配置了standby redo ... -
测试版-逻辑standby创建
2009-07-16 12:37 22571、创建物理standby 详见《测试版-物理standb ... -
测试版-物理switchover
2009-07-16 12:35 1058注意:standby数据库应该是alter database ... -
dataguard日志传输方式简介
2009-06-26 12:44 52521、两种日志传输方式 Arch:传统的日志传送方式。现在只 ... -
物理standby的failover
2009-06-26 12:40 1194========================物理stand ... -
物理standby的Switchover
2009-06-26 12:39 1234=======================物理st ... -
dataguard保护模式介绍
2009-06-26 12:38 32861、三种保护模式 1).最大性能(maximize per ... -
查看pga和sga值
2009-05-27 01:07 2488--显示正在使用的参数和文本参数值 1)select * fr ... -
设置sga和pga的值
2009-05-27 01:05 2495--设置sga的值 1)alter system set sg ... -
表的创建时间和表的大小空间
2009-05-27 01:04 1323--查看表的创建时间 select created,last_ ... -
设置parallel_automatic_tuning参数之后的错误的解决方法
2009-05-27 01:02 1723--设置并行度 1)alter system set para ... -
HA、RAC、Datagurad的区别
2009-05-10 20:20 2444标题为:HA、RAC、Datagurad的区别 一.HA简介 ... -
通过shell脚本后台创建表空间
2009-05-10 20:16 20591.用oracle用户登陆并创建shell文件: $ vi / ... -
occi库文件替换
2009-05-10 20:08 20611.从官方下载occi_gcc343_x86_64_10203 ... -
oracle10g查看表空间信息
2009-05-10 20:06 2962SELECT UPPER(F.TABLESPACE_NAME) ... -
oracle10g数据库自启动步骤
2009-05-10 20:05 1720oracle10g数据库自启动自启动设置步骤 一.Oracle ...
相关推荐
Oracle11g利用rman创建物理standby实验配置指南.pdfOracle11g利用rman创建物理standby实验配置指南.pdfOracle11g利用rman创建物理standby实验配置指南.pdfOracle11g利用rman创建物理standby实验配置指南.pdfOracle11...
oracle dataguard 物理standby建立
第二篇 物理standby创建示例 2 2.1 阶段一:Primary库配置 2 1、确认主库处于归档模式 2 2、将 primary数据库置为FORCE LOGGING模式 2 3、更改归档目录 2 4、创建pflie 2 5、创建standby controlfile 3 6、修改...
ORACLE 10G DATAGUARD 配置物理STANDBY 手记
ORACLE DATAGURD 物理standby配置
Oracle DataGuard物理Standby Database配置的详细步骤
how to open a standby database while you lost your primary database
oracle dataguard自己测试写的手册,原创
STK-Disk914x-Standby Power Supply (SPS) Installation and Mainten
DataGuard物理standby管理_主备切换
Oracle11G DataGuard相同SID物理Standby搭建手册,可以看看大牛如何撰写的
Oracle8i------------------_Standby_Database.ppt
Rman通过duplicate创建standby
【DATAGUARD】 将11g物理备库转换为Snapshot Standby【DATAGUARD】 将11g物理备库转换为Snapshot Standby【DATAGUARD】 将11g物理备库转换为Snapshot Standby
check_oracle base_module --standby check_oracle base_module --standby_time RAC集群监控补充项: check_oracle base_module --asm -n 主机名或IP -a check_oracle base_module --listener -n 主机名或IP -l --...
如何在Oracle 10g On Windows下创建standby database.doc
oracle standby
看门狗中断从STANDBY低功耗模式唤醒CPU测试,看门狗中断使能、三级中断模式、低功耗模式控制寄存器
使用RMAN DUPLICATE...FROM ACTIVE DATABASE 创建物理备库 简化standby创建过程,提高效率