日期:2014-05-17  浏览次数:20998 次

怎么在standby database下新建与生产库一样实例名称的实例
我准备好2台服务器后
一台做Primary 
一台做standby 
然后把Primary database改为归档模式
然后也修改了 pfile
目录是 Win7文件目录:F:\app\Administrator\product\11.2.0\dbhome_1\database下的
  log_archive_start = true # if you want automatic archiving     
  log_archive_dest=%ORACLE_HOME%\database\archive     
  log_archive_format = %ORACLE_orcl%%S.%T
然后把生产库电脑的密码和初始化文件拷贝到standby后
要在standby新建实例
这里说明书是这样写的
4、在Standby Database位于的主机上创建实例,实例名称同Primary Database,例如:   
Oradim80 –new –sid SID_NAME –intpwd oracle –startmode auto – pfile=c:\orant\database\init%oracle_sid%.ora;
但是完全看不懂是什么意思啊
是设置参数 还是允许的命令 完全不明白
求高手指导
------最佳解决方案--------------------
你要建物理standby...吧?
在pfile里面通过log_archive_dest指定
ps:想折腾Oracle最佳实践是在linux上
------其他解决方案--------------------
1:rman 备份后异机恢复
2:rman duplicate 数据库
3:冷备份冷恢复
------其他解决方案--------------------
换个文档吧。没有说明版本号,但 log_archive_dest 参数从 9i 就不推荐使用了,而应该用 log_archive_dest_1='location=xxxx'。

建议楼主找一篇像样的文档。
------其他解决方案--------------------
引用:
你要建物理standby...吧?
在pfile里面通过log_archive_dest指定
ps:想折腾Oracle最佳实践是在linux上

没办法啊。。。
公司的oracle服务器装的是win的
但是之前我已经把pfile拷贝到standby了
那这步骤的意义是啥啊

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;
我把我找到的文档发你看下
------其他解决方案--------------------
引用:
你要建物理standby...吧?
在pfile里面通过log_archive_dest指定
ps:想折腾Oracle最佳实践是在linux上

一、创建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 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;