ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Standby数据库简单建立过程

Standby数据库简单建立过程

原创 Linux操作系统 作者:tolywang 时间:2006-10-18 00:00:00 0 删除 编辑

建立过程:


   a.初始文件拷貝:先將正在使用的oracle的數據庫的oracle/dbs兩個文件initrma.ora, orapwrma拷貝到你要建立數據庫相同的文件夾下(dell_rma /u01/product/oracle/dbs)
   b. 表空間拷貝
       toad或者select file_name,tablespace_name from dba_data_file
      察看表空間對應的數據文件。
      在正式DB上使用使用alter tablespace tools begin backup;  
      拷貝tools.dbf到新建的數據庫的同樣的目錄下。
      在正式DB上使用使用alter tablespace tools end backup;還原。  
      使用同樣的方法,拷貝出所有的表空間數據文件。
   c. 控制文件拷貝/product/oradata/orcl  (dell_rma /u01/product/oradata/rma)
     在正式DB上使用使用命令:alter database create standby controlfile as '/u01/standby.ctl' ;  
           mv standby.ctl    control01.ctl  
           cp control01.ctl   control02.ctl  
           cp control01.ctl   control03.ctl  
     即拷貝standby.ctl文件到Stand By DB 控制文件目錄 ,並且複製三份 ,分別起名為control01.ctl, control02.ctl , control03.ctl  
   d.alter system switch logfile; 在正式DB上強行歸檔   
   e.product/oracle/network/admin的拷貝(listener.oratnsnames.ora)   
   f.startup nomount  (Stand By DB)     
     alter database mount standby database  
     recover standby database    ;     auto  ;      
Primary Databaseinit.ora 參數文件中加入如下的語句(如果本來就有,不用添加) 

log_archive_start = true

log_archive_dest_1 = “location=D:oracleoradataSFISarchive”

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

更改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)

) )

修改 standby 上的init.ora 文件 .

log_archive_start = false

log_archive_dest_1 = "location=D:oracleoradataSFISarchive"

standby_archive_dest = "D:oracleoradataSFISarchive"

log_archive_format = "log_%S.ARC"

修改 standby 上的 Listener.ora 文件 ,並開啟standby Listener .

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))) )

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

SQL>lsnrctl start;

SQL>lsnrctl status;

SQL>startup nomount pfile=d:oracleadminsfispfileinit.ora

SQL>alter database mount standby database;

SQL>recovery automatic standby database;

SQL>recovery managed standby database;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84459/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13378487