Red Hat下單機搭建Data Guard

來源:互聯網
上載者:User

搭建環境:

Red Hat Linux Enterprise 5.4

Oracle 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。如下:
 
  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
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.