动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Oracle 8高级数据复制技术.
.Oracle-常用用户SQL.
.Oracle使用新List分割方法提高灵.
.关于Oracle开放Toplink全部源码.
.经验总结:学好 Oracle 数据库六.
.寻找没有使用的索引.
.关系型数据库:使用范式创建数据.
.如何显示文件的类型.
.检查SQL语句是否应用了索引.
.去掉表里组合字段重复的记录.
.轻轻松松教Linux(上)--软体启动.
.ORACLE中几种的数据类型的用法以.
.ORACLE SQL语句优化技术分析.
.Eclipse是如何连接Oracle数据库的.
.oracle 转换函数的使用.
.如何使非root用户都不能远程登录.
.Oracle--养生之道.
.Oracle8i回滚段表空间出现坏块的.
.多个数据库时 如何设置默认数据库.
.如何让postfix支持maildir.

创建一个ORACLEstandby database的全过程

发表日期:2008-2-9 |


OS:windows 2000 advanced server SP2
  Oracle:8.1.7.4
  假定主库与备用库不在同一个主机上,目录结构相同,并且配置一个自治理备用库(managed standby database):
  主库 备库
  主机IP 192.168.1.20 192.168.1.30
  主机名 PrimDB StbyDB
  SID Orcl Orcl
  数据库服务名 Orcl Orcl
  一 创建一个主库的数据文件备份:
  用冷备份方式,备份到e:\shared\back
  二 创建备用库的控制文件:
  冷备份之后,打开主库
  SQL> connect internal/oracle as sysdba;
  SQL>startup pfile=d:\oracle\admin\orcl\init.ora;
  SQL>alter database create standby controlfile as ‘e:\shared\back\stby_ctl.ctl’;
  三 通过网络复制备份的数据文件和备用控制文件到备库主机
  四 配置主库的tnsnames.ora文件,添加备库别名为stby1,即下面内容:
  stby1=(description=
  (address=
  (protocol=tcp)
  (port=1523)
  (host=192.168.1.30))
  (connect_data=
  (SID=orcl)))
  五 配置备用库的listener.ora文件,添加监听服务standby_listener,在相应的节里添加有关的内容
  假如原文件内已有,则修改之。
  standby_listener节:
  (address_list=
  (address=
  (protocol=tcp)
  (port=1523)
  (host=192.168.1.30)
  ) )
  SID_list_standby_listener节:
  (sid_list=
  (sid_desc=
  (sid_name=orcl)
  (oracle_home=d:\oracle\ora81)
  ) )
  这个文件中只能有这两节,不能有多个组,虽然可以定义监听的名字不同,但在启动监听服务的时候,都只启动一个监听服务。
  六 重新启动备库监听服务,以使更改生效:
  DOS>lsnrctl # 启动监听服务治理程序
  LSNRCTL>status # 查看监听服务状态
  LSNRCTL>stop # 停止监听服务
  LSNRCTL>start # 启动监听服务
  也可以在治理工具的服务治理里停止和启动服务。
  七 配置主库的初始化参数文件init.ora,修改归档目的地。
  本地归档只归档到一个目录e:\log。添加以下内容:
  # 定义本地归档路径,强制归档,重试时间2秒
  log_archive_dest_1 = “location=e:\log\ mandatory reopen=2”
  log_archive_dest_state_1 = enable
  # 定义归档到备用库,强制归档,重试时间15秒。
  # 假如定义为可选状态(optional),那么在归档失败后不会再次尝试归档的。定义
  # 为madatory状态后,假如本次归档失败,则在归档下一个日志时会再次尝试
  # 重传上一个未成功归档的日志。
  log_archive_dest_2 = “service=stby1 mandatory reopen=15”
  log_archive_dest_2 = enable
  # 定义必须成功归档的日志数,只需要本地成功归档即可
  log_archive_min_sUCceed_dest = 1
  八 使主库修改后的参数生效。
  以下操作是在未重启主库时使用。假如修改主库初始化参数文件后重新启动了主库,则可以不使用下列命令。下列命令只对当前实例有效。
  SQL>alter system set log_archive_dest_1 = “location=e:\log mandatory reopen=2”;
  SQL>alter system set log_archive_dest_state_1 = enabl;
  SQL>alter system set log_archive_dest_2 = “service=stby1 mandatory reopen=30”;
  SQL>alter system set log_archive_dest_2 = enable;
  SQL>alter system set log_archive_min_succeed_dest = 1;
  九 配置备用库的初始化参数文件:
  将主库的初始化参数文件复制到备库,删除原有的日志归档目录项,并添加以下内容:
  log_archive_dest = e:\log
  log_archive_trace = 6 #定义日志跟踪层次
  standby_archive_dest = e:\log
  # 更改控制文件名
  control_files = (“d:\oracle\oradata\orcl\stby_ctl.ctl”)
  十 启动备用库
  将从主库复制过来的数据文件、控制文件复制到相应的位置,然后在备库上操作(此时备库处于关闭状态):
  SQL>connect internal/oracle as sysdba
  SQL>startup nomount
  SQL>alter database mount standby database
  十一 假如有日志序列的缺失,则先将主库的日志复制到备库日志目录,进行手工恢复
  SQL>recover automatic standby database;
  或者:
  SQL>recover standby database until cancel;
  查看日志序列是否有缺失的SQL语句:
  SQL>SELECT high.thread#, "LowGap#", "HighGap#"
  FROM
  (
  SELECT thread#, MIN(sequence#)-1 "HighGap#"
  FROM
  ( SELECT a.thread#, a.sequence#
  FROM
  v$archived_log a,
  ( SELECT thread#, MAX(next_change#) gap1
  FROM v$log_history
  GROUP BY thread#
  ) b
  WHERE a.thread# = b.thread#
  AND a.next_change# > b.gap1
  )
  GROUP BY thread#
  ) high,
  (
  SELECT thread#, MIN(sequence#) "LowGap#"
  FROM
  ( SELECT thread#, sequence#
  FROM v$log_history, v$datafile
  WHERE checkpoint_change# <= next_change#
  AND checkpoint_change# >= first_change#
  )
  GROUP BY thread#
  ) low
  WHERE low.thread# = high.thread# ;
  假如备库有日志序列缺失,则同一个thread#的LowGap# 与 HighGap# 不等。假如没有日志序列缺失,那么选出空值或者是LowGap# 与 HighGap# 相同。
  十二 将备库置于自治理模式
  SQL>recover managed standby database;
  此时,SQLPLUS窗口停止响应,直到取消备库自治理模式。要取消备库的自治理模式的命令:
  SQL>recover managed standby database cancel;
  


上一篇:Oracle9i进程的内存占用问题的说明 人气:474
下一篇:Oracle 数据库安全策略的具体分析 人气:517
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-23 Menalto Gallery v2.3 Rc1 多国语
2008-7-23 深度学习网址导航系统 v2.6.1
2008-7-23 因特达crm2008客户关系管理系统
2008-7-23 60度 CMS v1.0 Build 080723
2008-7-23 幻影动漫网视频系统(Ppdong) v1.
2008-7-23 好易祝福墙 2008
2008-7-23 APJE私服发布系统 v2.0 PHP版
2008-7-23 毕业论文在线指导系统源码
2008-7-23 Jacky法律在线网站源码
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵