这几天用oracle9i配置了data guard,备机数据总算可以和主机同步了,但是有一个问题:
主机一定要先切换成standby模式,备机才能正常startup。命令如下:
主机切换模式:
sql>alter database commit to switchover to physical standby
sql>shutdown immediate
备机执行:
sql>alter database commit to switchover to primary
sql>shutdown immediate
sql>startup
sql>alter system switch logfile
如果主机不切换的话,备机启动不了,会停到
alter database commit to switchover to primary位置,等半个小时也没过去...
请问能不能单独操作备机,不管主机?
不然主机先崩溃了怎么办?

解决方案 »

  1.   

    主机先崩溃了怎么办?
    ===================
    登录 data guard 数据库alter database recover managed standby database finish skip standby logfile;alter databse commit to switchover to primary with session shutdown;然后 shutdown, 再 startup
      

  2.   

    物理data guard好弄,逻辑的data guard一次也没弄成过
      

  3.   

    解决了!如下:
    sql>alter database recover managed standby database finish skip standby logfile; 
    sql>alter database commit to switchover to primary with session shutdown; 
    sql>shutdown
    ORA-01507: ??????
    ORACLE 例程已经关闭。
    然后startup。
    好象是错误的初始化文件,但是归档和修改都可以了,谢谢!
    传说逻辑data guard应用的是主库归档日志中提取的SQL语句。
    感觉区别不大,挑简单的来-_-