网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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教程,数据库安全,数据库文摘
本月文章推荐
.利用SQL*Loader将 Excel 数据导出.
.oracle中的联合主键查询问题! .
.ERP performance tuning 第二天.
.ORACLE用户自定义备份与恢复笔记.
.oracle数据库性能监控的SQL.
.全新感受Oracle 9i.
.ORACLE应用经验(1).
.各种索引的结构分析 降序索引和位.
.执行全文索引时出现权限不足的解.
.如何使用ExternalContext类.
.ORACLE数据库常见问题诊断方法 -.
.Oracle10g数据库优化实用心得小结.
.ORACLE 应用经验(3)-DBMS_SQL封装.
.一套实现Oracle异地数据自动备份.
.Oracle数据库-视图的概念.
.关于Oracle数据库热备份脚本深入.
.SQL*PLUS命令的使用大全(1).
.ORACLE 10g调度例行任务解放DBA时.
.oracle停写日志的写法.
.如何让Oracle数据不丢失?.

创建Standby Database

发表日期:2008-2-9



  一、 创建Standby Database 要求
1、 Primary 与standby 数据库所在主机上的Oracle server及操作系统版本必须相同,且具有相同的补丁;
2、 primary 数据库必须为archive mode;Standby Database也必须为archive mode ;

二、 创建standby数据库
1、 首先查看Primary Database的归档模式(svrmgr>archive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下:
先关闭Primary Database:
svrmgr>shutdown immediate
再以mount方式启动Primary Database:
svrmgr>connect internal/passWord
svrmgr>startup mount
svrmgr>alter database <dbname> archivelog
svrmgr>shutdown
2、 修改init%oracle_sid%.ora 文件中的参数,加入:
log_archive_start = true # if you want automatic archiving
log_archive_dest=%ORACLE_HOME%\database\archive
log_archive_format = %ORACLE_SID%%S.%T其中log_archive_dest
是指归档日志文件存放的位置,可根据实际情况来设定,如E 盘空间较
大,可以设为:log_archive_dest=e:\oracle\database\archive
3、 复制Primary Database 的init%oracle_sid%.ora 和对应的Password 文件 到Standby Database 上的目录%oracle_home%\database;根据实际情况修改Standby Database上的对应init%oracle_sid%.ora中的参数:
log_archive_dest;
4、 在Standby Database位于的主机上创建实例,实例名称同Primary Database,例如:
Oradim80 –new –sid SID_NAME –intpwd oracle –startmode auto –pfile=c:\orant\database\init%oracle_sid%.ora;
5、 在Primary Database上为Standby创建Controlfile,将controlfile 拷贝至Standby Database 的确定位置,操作如下:
svrmgr>alter database create standby controlfile as <filename>;
6、 在Primary Database上将联机日志归档,
svrmgr>alter system archive log current;
7、 关闭Primary Database,
svrmgr>shutdown immediate
8、 从Primary Database上将所有数据文件、日志文件、归档日志文件(不包括控制文件)拷贝至Standby Database的确定位置;
9、 以nomount方式启动Standby Database:
svrmgr>startup nomount
svrmgr>alter database mount standby database[execlusive/parallel]
10、 同步Standby Database:
svrmgr>recover standby database;
11、恢复Primary Database 启动状态。

三、维护standby数据库
1、 将primary数据库所产生的archive log文件定期传到standby数据库的确定位置;手工的做恢复,使standby数据库与primary数据库保持同步。

svrmgr> set autorecovery on;
svrmgr> connect internal/password;
svrmgr> startup nomount pfile=<c:\orant\database\initswcw.ora>;
svrmgr> alter database mount standby database;
svrmgr> recover standby database;
svrmgr> shutdown
2、 当primary 数据库失败时,将standby 数据库激活:取消(cancel)恢复执行以下操作:
svrmgr> connect internal/password;
svrmgr> startup nomount pfile=<c:\orant\database\initswcw.ora>;
svrmgr> alter database mount standby database;
svrmgr>alter database activate standby database;
shutdown standby 数据库;
svrmgr>shutdown immediate
重起Standby Database;
svrmgr>startup
上一篇:较好的重新启动数据库的步骤 人气:481
下一篇:TNS-12500,TNS-12540,TNS-12560,TNS-00510解决过程 人气:701
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐