Welcome 微信登录

首页 / 数据库 / MySQL / Red Hat下单机搭建Data Guard

搭建环境:Red Hat Linux Enterprise 5.4Oracle 10g R2主机操作系统主要信息为192.168.199.128.搭建准备:已存在主库(生产库)DB_NAME=mustang   SID=april开始搭建Data Guard首先需要准备好参数文件,设定一些必要的参数。在主库,先通过spfile生成pfile文件:SQL>create pfile=’/home/oracle/product/10.2initapril.ora’ from spfile;  然后修改主库新生成的initapril.ora参数文件。在原有的基础上添加如下内容:
  1. db_unique_name=mustang 
  2.  
  3. log_archive_config="DG_CONFIG=(mustang,standby)" 
  4.  
  5. log_archive_dest_2="service=standby arch async valid_for=(online_logfiles,primary_role) 
  6.  
  7. db_unique_name=standby" 
  8.  
  9. log_archive_dest_1="location=/home/oracle/archive valid_for=(all_logfiles,all_roles) 
  10.  
  11. db_unique_name=mustang" 
  12.  
  13. log_archive_dest_state_1=enable 
  14.  
  15. log_archive_dest_state_2=enable 
  16.  
  17. log_archive_format=%t_%s_%r.arc 
  18.  
  19. log_archive_max_processes=30 
  20.  
  21. fal_server=standby 
  22.  
  23. fal_client=mustang 
  24.  
  25. db_file_name_convert="standby","mustang" 
  26.  
  27. log_file_name_convert="/home/oracle/","/home/oracle/standby/" 
  28.  
  29. standby_file_management=auto 

修改完参数文件之后,要重新打开主库,然后通过iniapril.ora来创建spfile。如下:<?XML:NAMESPACE PREFIX = O />

  1. SQL>create spfile=’/home/oracle/product/10.2.0/db_1/dbs/spfileapril.ora’ from pfile=’ 
  2. /home/oracle/product/10.2.0/db_1/dbs/initapril.ora’; 

接下来的工作就是要通过主库的参数文件,创建备库需要的参数文件,在主库上运行:

  1. SQL>create pfile=’ /home/oracle/product/10.2.0/db_1/dbs/initstandby.ora’ from spfile; 

编辑initstandby.ora。如下所示:

  1. standby.__db_cache_size=213909504 
  2.  
  3. standby.__large_pool_size=4194304 
  4.  
  5. *.control_files="/home/oracle/standby/standby.ctl" 
  6.  
  7. *.db_file_multiblock_read_count=8 
  8.  
  9. *.db_file_name_convert="standby","mustang" 
  10.  
  11. *.db_files=80 
  12.  
  13. *.db_name="mustang" 
  14.  
  15. *.db_unique_name="standby" 
  16.  
  17. *.fal_client="standby" 
  18.  
  19. *.fal_server="mustang" 
  20.  
  21. *.global_names=TRUE 
  22.  
  23. *.instance_name="standby" 
  24.  
  25. *.log_archive_config="DG_CONFIG=(mustang,standby)" 
  26.  
  27. *.log_archive_dest_1="location=/home/oracle/standby/archive" 
  28.  
  29. *.log_archive_dest_2="service=mustang arch async valid_for=(online_logfiles,primary_role) 
  30.  
  31. db_unique_name=mustang" 
  32.  
  33. *.log_archive_dest_state_1="enable" 
  34.  
  35. *.log_archive_dest_state_2="enable" 
  36.  
  37. *.log_archive_format="%t_%s_%r.arc" 
  38.  
  39. *.log_archive_max_processes=30 
  40.  
  41. *.log_buffer=32768 
  42.  
  43. *.log_checkpoint_interval=10000 
  44.  
  45. *.log_file_name_convert="/home/oracle/","/home/oracle/standby/" 
  46.  
  47. *.max_dump_file_size="10240" 
  48.  
  49. *.parallel_max_servers=5 
  50.  
  51. *.processes=50 
  52.  
  53. *.service_names="standby" 
  54.  
  55. *.sga_max_size=300M 
  56.  
  57. *.sga_target=300M 
  58.  
  59. *.standby_file_management="auto" 
  60.  
  61. *.undo_management="auto" 
  62.   *.undo_tablespace="undotbs" 

保存initstandby.ora参数文件。通过initstandby.ora生成动态文件spfilestandby.ora:

  1. SQL>create spfile=’/home/oracle/product/10.2.0/db_1/dbs/spfilestandby.ora’ from pfile=’ 
  2.  
  3. /home/oracle/product/10.2.0/db_1/dbs/initstandby.ora’; 

在主库上创建我们的密码文件:

  1. [oracle@localhost dbs]$orapwd file=’ /home/oracle/product/10.2.0/db_1/dbs/orapwstandby’ password=oracle  entries=10 

通过主库的控制文件生成我们备库的控制文件:

  1. SQL>alter database create standby controlfile as ‘/home/oracle/standby.ctl’;  
  • 1
  • 2
  • 下一页
Hibernate 4.1.1的第一个例子HelloWorldOracle SQL之--多表查询基础用法相关资讯      Data Guard 
  • Data Guard高级应用:通过闪回恢复  (今 16:26)
  • 手工搭建Data Guard  (08月02日)
  • 使用Grid Control快速部署Oracle物  (04月18日)
  • Data Guard跳归档恢复的案例  (08月16日)
  • Data Guard中快速Switchover,  (06月18日)
  • 利用Oracle Data Guard完成跨平台  (01月09日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图