`
zhengshuo
  • 浏览: 134623 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Oracle Standby数据库建立

阅读更多
Oracle Standby数据库建立
===========================================================
作者: tolywang(http://tolywang.itpub.net)
发表于:2005.05.26 09:53
分类: Oracle数据库管理
出处:http://tolywang.itpub.net/post/48/30948
---------------------------------------------------------------

Standby database 是為Primary database 做的備份,是通過Primary database 不断產生出來的Archived log files 来实现的。Primary database處於archive mode 的狀態,持續送出archived log files 給Standby database,而standby database 则處於recovery mode,持續apply primary database 的archived log files來實現Database備份.      
1. Red Hat Enterprise Linux 安裝


2. Oracle 软件安装   


3. 建立与Primay Database相同SID的数据库(或者手工建立相关实例目录也可以) 。


4. 开始建立Standby 数据库


    a. 初始化文件及密码文件拷贝


    b.  表空间文件拷贝 


          对于每一个表空间作如下处理 ( 可以先  select * from  v$datafile 看看是否有文件处于offline 状态 ) 。 


                 在Primary Database 上
 
SQL> alter tablespace  tablespace_name  begin bacckup  ;  



                 在standby server 上ftp 到primary database 上拷贝这个表空间对应的数据文件 。


                 对应的数据文件拷贝完毕后, 在Primary Database 上
SQL> alter tablespace tablespace_name end backup ;   




                 这样依次类推, 直到拷贝完所有online 的数据文件为止 。


     c. 控制文件的拷贝。


             在Primary Database 上  
SQL > alter  database create standby controlfile  as  '/u01/standby.ctl'  ;  




             拷贝Primary Database 上的 /u01/standby.ctl  到 Standby 数据库上相应的控制文件目录下。

                     cp    standby.ctl     controlfile01.ctl   


                     cp    standby.ctl     controlfile02.ctl   


                     cp    standby.ctl     controlfile03.ctl  



    d. 在Primary Database Server 上强行归档
   SQL >  alter system switch logfile ;  




    e. (可选) 将Primary Database Server 上的listener.ora 及 tnsnames.ora 文件拷贝到standby database上 。 


    f . 在Primary Database 的init.ora 初始化参数文件中加入或检查一下语句(如果本来就有,不用添加)     

log_archive_start = true    


log_archive_dest_1 = “location=/u01/product/oracle/oradata/SFIS/archive”  


log_archive_dest_2 = “service=standby optional reopen=60”    


log_archive_dest_state_1=enable     


log_archive_dest_state_2=enable     


log_archive_min_succeed_dest=1        


   






g.  更改Primary Database 上的tnsnames.ora 文件  .
     standby =      


(DESCRIPTION = 


(ADDRESS_LIST =


(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))      ------192.168.0.2 是standby db ip . 


)


(CONNECT_DATA =


(SERVICE_NAME = sfis)  


) )   


 



h . 修改 standby 上的init.ora 文件  .   

log_archive_start = false  


log_archive_dest_1 = "location=/u01/product/oracle/oradata/SFIS/archive"


standby_archive_dest = "/u01/product/oracle/oradata/SFIS/archive"


log_archive_format = "log_%S.ARC"  


 



i. 修改 standby 上的 Listener.ora 文件  

LISTENER =  


(DESCRIPTION_LIST =


(DESCRIPTION =


(ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.16.24)(PORT = 1521)))


(DESCRIPTION =


(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))) )


 




j . 在 standby 上的開啟監聽器, 並開啟, mount standby 數據庫.   . 

SQL>lsnrctl start;    


SQL>lsnrctl status;     


SQL>startup nomount pfile=/u01/product/admin/sfis/pfile/init.ora﹔ 


SQL>alter database mount standby database; 


SQL>recovery automatic standby database;  


SQL>recovery managed standby database;    


Note: The windows is open forever;          

分享到:
评论

相关推荐

    Oracle Standby数据库建立.doc

    详细介绍linux 下 oracle 的standby 过程

    Oracle数据库学习指南

    41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS ...

    Oracle standby database的建立与维护.pdf

    Oracle standby database的建立与维护.pdf

    Oracl技术资料(EBook)

    41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS SQL ...

    Oracle DataGuard 生产库dg最佳实施文档

    2. 配置standby redolog Standby 3. 重建密码文件 4. 修改主库参数文件 5. 配置主从数据库的网络 6. 备份主库数据文件 7. 在主库上建立备库控制文件 三、 备库配置 1. 准备备库参数文件 2. 创建11g数据库...

    创建物理dataguard

    2.Standby数据库 1 逻辑standby 1 物理standby 1 二、物理datagurad创建步骤 2 1、 2 2、 2 三、主数据上的准备工作 2 1、设置主数据库为Force logging 2 2、建立password file 2 3、配置standby redo log 2 4、设置...

    Oracle9i的init.ora参数中文说明

    用来建立数据库连接的唯一服务名。如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定...

    9i下创建standby database 步骤.doc

    1.主从两机的操作系统和相同pack ...2.在主从库上建立数据库,选择只安装Software 3.在主库上,通过dbca建立数据库,除了字符集选择 zhs16gbk外,全部使用缺省方式 4.在从库上,手工创建和主库相同目录

    (重要)AIX command 使用总结.txt

    smit mkps //建立交换区空间信息 swapon -a //启动所有的分页空间 ##交换区命令end ##查看HACMP, 外部硬盘信息: lscfg -v lscfg -v | grep -E "pdisk|hdisk" //可查看已经加入到卷组中的磁盘的大小 ## lsdev命令...

Global site tag (gtag.js) - Google Analytics