ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 物理备用数据库(standby)配置

物理备用数据库(standby)配置

原创 Linux操作系统 作者:zaokaichen 时间:2008-04-26 11:07:26 0 删除 编辑

1.备份
  sqlplus sys/oracle@demo as sysdba
  select name from v$datafile
  alter database begin backup
  host copy d:\demo\*.dbf d:\backup
  alter database end backup
  alter system archive log current
  alter database create standby controlfile as 'd:\backup\control01.ctl'

在同一主机上使用用户管理备份建物理备用数据库
1.建备用数据库相关目录
  mkdir d:\standby1
  mkdir d:\standby1\bdump
  mkdir d:\standby1\udump
  mkdir d:\standby1\archive
2.建例程服务
  oradim -new -sid standby1 -intpwd oracle
3.配置监听程序和网络服务名
  在两个数据库中分别配置服务名
4.准主数据库参数文件
  a.建文件参数文件
   create pfile from spfile
  b.编辑initdemo.ora
   db_unique_name=demo
   log_archive_dest_1='location=d:\demo\archive valid_for=(all_logfiles,all_roles) db_unique_name=demo'
   log_archive_dest_2='SERVICE=standby1
        valid_for=(online_logfiles,primary_role) db_unique_name=standby1'
   log_archive_config='dg_config=(demo,standby1)'
   fal_server=standby1
   fal_client=demo
   standby_file_management=AUTO  
 c.建服务器参数文件
   shutdown immediate
   create spfile from pfile='%ORACLE_HOME%\database\initdemo.ora'
   startup
5.准备备用数据库参数文件
 a.建文件参数文件
   create pfile='%ORACLE_HOME%\database\initstandby1.ora' from spfile
 b.编辑initstandby1.ora
   db_unique_name=standby1
   service_names=standby1
   instance_name=standby1
   control_files=d:\standby1\control01.ctl
   log_archive_dest_1='location=d:\standby1\archive
        valid_for=(all_logfiles,all_roles) db_unique_name=standby1'
   log_archive_config='dg_config=(demo,standby1)'
   fal_server=demo
   fal_client=standby1
   db_file_name_convert='d:\demo','d:\standby1'
   log_file_name_convert='d:\demo','d:\standby1','c:\demo','d:\standby1'
   standby_file_management=AUTO
   standby_archive_dest='d:\standby1\archive'
   background_dump_dest='d:\standby1\bdump'
   user_dump_dest='d:\standby1\udump'
 c.建服务器参数文件
   create spfile='%ORACLE_HOME%\database\spfileSTANDBY1.ora' from pfile='%ORACLE_HOME%\database\initSTANDBY1.ora'
6.复制相关文件到备用数据库(数据文件,控制文件)
   host copy d:\backup\*.dbf d:\standby1
   host copy d:\backup\*.ctl d:\standby1
7.启用备用数据库
   sqlplus sys/oracle@standby1 as sysdba
   startup mount
   conn sys/oracle@demo as sysdba
   alter system switch logfile;
   conn sys/oracle@standby1 as sysdba
   select name from v$archived_log
8.在备用数据库上增加临时文件
   recover standby database until cancel
   alter database open
   alter tablespace temp add tempfile 'd:\standby1\temp1.dbf' size 5M reuse;

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

请登录后发表评论 登录
全部评论

注册时间:2008-04-15

  • 博文量
    88
  • 访问量
    168563