SlideShare a Scribd company logo
1 of 22
Réplication de Base de données
Oracle
Présentée par:
Mohamadou Sall
Andrei Adjayi
Mor Thiam
1
Plan
 Introduction
 Concept clé de la réplication sous oracle
 Types et forme de réplication
 Réplication basique (basique réplication)
 Replication avancée (advanced replication)

 Avantages et inconvénients de la réplication
 IV. Etude comparative des Outils de réplication
 V. Test de la réplication
 Conclusion
2
Introduction
Etre capable de faire de la haute disponibilité de machines est une chose qui
présente de nombreux avantages. Malheureusement elle ne résout pas à elle seule
la disponibilité des services hébergés, et la solution peut parfois être fort complexe
dans le cadre des bases de données. Ceci est dû au fait que, contrairement à un
serveur web, un site ftp ou tout autre service, il s’agit de gérer un jeu de données
qui peuvent être modifiées à fréquence élevée.
3
Concept clé de la réplication
sous oracle
Les scénarios de la réplication
 1-deux serveurs distants sur lesquels les données doivent être consistantes ;
 2-Un serveur principal, un serveur de backup à chaud ;
 3-Plusieurs serveurs en cluster pour l’équilibrage et la tolérance à la panne
4
Concept clé de la réplication sous
oracle
 Les principes de la réplication
 Le principe de réplication met en jeu au minimum deux bases de
données une base de données maître et une autre esclave. Elle se
déroule en trois étapes
 1-La base maître reçoit un ordre de mise à jour (INSERT, UPDATE ou
DELETE).
 2-Les modifications faites sur les données sont détectées et stockées
(dans une table, un fichier) en vue de leur propagation
 3-Un processus de réplication prend en charge la propagation des
modifications à faire sur la base de données esclave
5
Types et forme de réplication
Oracle supporte 2 types de réplication:
 Réplication basique (basic replication)
 Réplication avancée (Advanced replicaion)
6
Types et forme de réplication
 Réplication basique (basic replication)
7
Types et forme de réplication
 Réplication avancée (Advanced replicaion)
8
Types et forme de réplication
 Réplication avancée (Advanced replicaion)
9
Avantages de la réplication
 • Améliorer les performances
 • Equilibrage de charge
 • Meilleur temps de réponse
 • Augmenter la disponibilité des données
 • Améliorer la tolérance aux pannes
10
Inconvénients de la réplication
 Gestion des mises à jour
 Surcharge des ressources réseaux
 Augmentation des ressources systèmes
 Risque de manque de cohérence des
données répliquées
11
comparative des outils oracle pour la
réplication
FONCTIONNALITÉ DBVISIT REPLICATE ORACLE GOLDENGATE ORACLE STREAMS
VALIDATION OPTIMISTE Oui
N'attend pas la validation
avant l'exploration ou
l'application
Non
Attend la validation avant
l'exploration
Non
Attend la validation avant
l'application
ASSISTANCE STANDARD EDITION Oui Oui Non
SERVEUR CIBLE MYSQL & SQL Oui Oui Non
MULTIPLATEFORME ORACLE Oui Oui Oui
ASSISTANCE PAR SECTEUR D'ACTIVITÉ (ÉDITIONS
REPLICATE XTD ET MAX)
Oui Oui Oui
ASSISTANT DE CONFIGURATION Oui NON Non
DÉLESTAGE / EXPLORATION EN AVAL Oui Oui Oui
RÉSOLUTION DES CONFLITS Oui Oui Oui
EXTENSIBLE / ROBUSTE Oui Oui NON
ABORDABLE Oui NON NON
12
comparative des outils oracle pour la réplication
FONCTIONNALITÉ DBVISIT STANDBY DATA GUARD
Fonctionne avec Microsoft Windows, UNIX et Linux, 32 bits et 64
bits
Oui Oui
Prend en charge les versions Oracle 8i à 12c, à la fois 32 bits et
64 bits
Oui Non
Prend en charge Oracle RAC, la zone de récupération rapide,
les systèmes de fichiers ASM et OMF
Oui Oui
Basculement automatique sans perte de données (inversion
des rôles)
Oui Oui
Notification automatique d'alerte par courriel Oui Non
Gestion et suivi des journaux Oracle automatisés à la fois sur le
serveur principal et le serveur de secours
Oui Non
Basculement simple pour activer la base de données de
secours en cas de sinistre
Oui Oui
Encodage et compression standards Oui Non
Création de base de données de secours Oui Oui
Réplique automatiquement tous les changements, y compris
les nouveaux tablespaces, fichiers de données, tableaux et
colonnes
Oui Oui
13
Installation et Tests
 Installing GoldenGate on Windows
 Reference: Oracle GoldenGate Oracle Installation and Setup Guide 11g Release
2 Patch Set (11.2.1.0.1) E29797-01
 1. Get and read Release Notes.
 2. Download and install the Microsoft Visual C++ 2005 SP1 Redistributable on
both the source and destination servers
 3. Create new directory for the GG software:
 Note: Do not install GoldenGate into a folder that contains spaces in its name.
 For example:
 C:mkdir ggs_src
14
Installation et Tests
4. Extract the GG software into the new folders
5. In gg home directory:
c:ggs_srcggsci
create subdirs
exit
GGSCI (WIN11SRC) 1>start manager
Starting Manager as service ('GGSMGR')...
Service started.
GGSCI (WIN11SRC) 2> info manager
Manager is running (IP port WIN11SRC.7809).
15
Preparing Oracle Database for GoldenGate
1. Create GoldenGate schema:
create tablespace ggs_data
datafile 'E:ORADATAORADBggs_data.dbf' size 200m
autoextend on next 10m maxsize 4g;
create user ggs_owner identified by g
default tablespace ggs_data
temporary tablespace temp;
grant connect, resource to ggs_owner;
grant select any dictionary, select any table to ggs_owner;
grant create table to ggs_owner;
grant flashback any table to ggs_owner;
grant execute on dbms_flashback to ggs_owner;
16
Preparing Oracle Database for GoldenGate
grant execute on utl_file to ggs_owner;
grant create any table to ggs_owner;
grant insert any table to ggs_owner;
grant update any table to ggs_owner;
grant delete any table to ggs_owner;
grant drop any table to ggs_owner;
17
Preparing Oracle Database for GoldenGate
2. Database must be running in archivelog mode:
-- to check it the database is running in archivelog mode:
select log_mode from v$database ;
-- to make it running in archivelog mode:
shutdown immediate startup mount
alter database archivelog;
18
Preparing Oracle Database for GoldenGate
3. In the GoldenGate directory, run SQL*Plus and log in as SYSDBA:
-- Run the scripts: @marker_setup.sql, @ddl_setup.sql then @role_setup.sql
-- Supply the name of the Oracle GoldenGate schema for each script
E:ggs_src>sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Fri Jul 27 10:21:38 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> conn sys/ora11g as sysdba
Connected.
SQL> @marker_setup.sql
...
SQL> @ddl_setup.sql
...
SQL> @role_setup.sql
19
Preparing Oracle Database for GoldenGate
4. Grant the created role (default name is GGS_GGSUSER_ROLE) to all
Oracle GoldenGate Extract users.
SQL> GRANT GGS_GGSUSER_ROLE TO hr;
5. Run the ddl_enable.sql script to enable the DDL trigger:
@ddl_enable.sql
20
Tests 21
 Merci de votre attention!
22

More Related Content

What's hot

[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力オラクルエンジニア通信
 
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)オラクルエンジニア通信
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basicsAkira Kusakabe
 
Oracle 12c Multitenant architecture
Oracle 12c Multitenant architectureOracle 12c Multitenant architecture
Oracle 12c Multitenant architecturenaderattia
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de donnéesSoukaina Boujadi
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~Shinnosuke Akita
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)オラクルエンジニア通信
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
 
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細QlikPresalesJapan
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogicalUmair Shahid
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncKoji Shinkubo
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Ryota Watabe
 
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...オラクルエンジニア通信
 
オリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボオリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボ真吾 吉田
 

What's hot (20)

[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
 
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basics
 
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要
 
Oracle 12c Multitenant architecture
Oracle 12c Multitenant architectureOracle 12c Multitenant architecture
Oracle 12c Multitenant architecture
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de données
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogical
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
 
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
 
オリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボオリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボ
 

Viewers also liked

Réplication des bases de données
Réplication des bases de donnéesRéplication des bases de données
Réplication des bases de donnéessie92
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données répartiesAbdelouahed Abdou
 
Social Piggybacking: Leveraging Common Friends to Generate Event Streams
Social Piggybacking: Leveraging Common Friends to Generate Event StreamsSocial Piggybacking: Leveraging Common Friends to Generate Event Streams
Social Piggybacking: Leveraging Common Friends to Generate Event StreamsMarco Serafini
 
Efficient Primary-Backup replication on top of consensus
Efficient Primary-Backup replication on top of consensusEfficient Primary-Backup replication on top of consensus
Efficient Primary-Backup replication on top of consensusMarco Serafini
 
Introduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIntroduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIsmail CHAIB
 

Viewers also liked (7)

Réplication des bases de données
Réplication des bases de donnéesRéplication des bases de données
Réplication des bases de données
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données réparties
 
Social Piggybacking: Leveraging Common Friends to Generate Event Streams
Social Piggybacking: Leveraging Common Friends to Generate Event StreamsSocial Piggybacking: Leveraging Common Friends to Generate Event Streams
Social Piggybacking: Leveraging Common Friends to Generate Event Streams
 
Efficient Primary-Backup replication on top of consensus
Efficient Primary-Backup replication on top of consensusEfficient Primary-Backup replication on top of consensus
Efficient Primary-Backup replication on top of consensus
 
Introduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIntroduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniques
 
Vertex cover Problem
Vertex cover ProblemVertex cover Problem
Vertex cover Problem
 
Np complete
Np completeNp complete
Np complete
 

Similar to Réplication de base de données oracle avec Golden Gate

Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g noble Bajoli
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
 
Game of upgrades to liferay dxp - ep1: Migration de données
Game of upgrades to liferay dxp - ep1: Migration de donnéesGame of upgrades to liferay dxp - ep1: Migration de données
Game of upgrades to liferay dxp - ep1: Migration de donnéesQuang Tu LE
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Modern Data Stack France
 
LP_Admin_base_données.ppt
LP_Admin_base_données.pptLP_Admin_base_données.ppt
LP_Admin_base_données.pptIdriss22
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)Alphorm
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...Groupe D.FI
 
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande BertrandCaron4
 
LP_chapitre3_Creation et gestion_BD_2019.pptx
LP_chapitre3_Creation et gestion_BD_2019.pptxLP_chapitre3_Creation et gestion_BD_2019.pptx
LP_chapitre3_Creation et gestion_BD_2019.pptxFATIMAEZZAHRAEOUBELL
 
nstance.pptx
nstance.pptxnstance.pptx
nstance.pptxBahaty1
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéChristophe Laporte
 
[Café techno] Symantec NetBackup 7.6 - 12/2013
[Café techno] Symantec NetBackup 7.6 - 12/2013[Café techno] Symantec NetBackup 7.6 - 12/2013
[Café techno] Symantec NetBackup 7.6 - 12/2013Groupe D.FI
 
alphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administrationalphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administrationAlphorm
 
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm
 

Similar to Réplication de base de données oracle avec Golden Gate (20)

Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
 
Game of upgrades to liferay dxp - ep1: Migration de données
Game of upgrades to liferay dxp - ep1: Migration de donnéesGame of upgrades to liferay dxp - ep1: Migration de données
Game of upgrades to liferay dxp - ep1: Migration de données
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
 
LP_Admin_base_données.ppt
LP_Admin_base_données.pptLP_Admin_base_données.ppt
LP_Admin_base_données.ppt
 
Corrige_partie_ADM.pdf
Corrige_partie_ADM.pdfCorrige_partie_ADM.pdf
Corrige_partie_ADM.pdf
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
 
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande
Robocopy : Un outil de copie sécurisée et paramétrable en ligne de commande
 
Big data architectures
Big data architecturesBig data architectures
Big data architectures
 
LP_chapitre3_Creation et gestion_BD_2019.pptx
LP_chapitre3_Creation et gestion_BD_2019.pptxLP_chapitre3_Creation et gestion_BD_2019.pptx
LP_chapitre3_Creation et gestion_BD_2019.pptx
 
nstance.pptx
nstance.pptxnstance.pptx
nstance.pptx
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
[Café techno] Symantec NetBackup 7.6 - 12/2013
[Café techno] Symantec NetBackup 7.6 - 12/2013[Café techno] Symantec NetBackup 7.6 - 12/2013
[Café techno] Symantec NetBackup 7.6 - 12/2013
 
alphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administrationalphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administration
 
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
 

Réplication de base de données oracle avec Golden Gate

  • 1. Réplication de Base de données Oracle Présentée par: Mohamadou Sall Andrei Adjayi Mor Thiam 1
  • 2. Plan  Introduction  Concept clé de la réplication sous oracle  Types et forme de réplication  Réplication basique (basique réplication)  Replication avancée (advanced replication)   Avantages et inconvénients de la réplication  IV. Etude comparative des Outils de réplication  V. Test de la réplication  Conclusion 2
  • 3. Introduction Etre capable de faire de la haute disponibilité de machines est une chose qui présente de nombreux avantages. Malheureusement elle ne résout pas à elle seule la disponibilité des services hébergés, et la solution peut parfois être fort complexe dans le cadre des bases de données. Ceci est dû au fait que, contrairement à un serveur web, un site ftp ou tout autre service, il s’agit de gérer un jeu de données qui peuvent être modifiées à fréquence élevée. 3
  • 4. Concept clé de la réplication sous oracle Les scénarios de la réplication  1-deux serveurs distants sur lesquels les données doivent être consistantes ;  2-Un serveur principal, un serveur de backup à chaud ;  3-Plusieurs serveurs en cluster pour l’équilibrage et la tolérance à la panne 4
  • 5. Concept clé de la réplication sous oracle  Les principes de la réplication  Le principe de réplication met en jeu au minimum deux bases de données une base de données maître et une autre esclave. Elle se déroule en trois étapes  1-La base maître reçoit un ordre de mise à jour (INSERT, UPDATE ou DELETE).  2-Les modifications faites sur les données sont détectées et stockées (dans une table, un fichier) en vue de leur propagation  3-Un processus de réplication prend en charge la propagation des modifications à faire sur la base de données esclave 5
  • 6. Types et forme de réplication Oracle supporte 2 types de réplication:  Réplication basique (basic replication)  Réplication avancée (Advanced replicaion) 6
  • 7. Types et forme de réplication  Réplication basique (basic replication) 7
  • 8. Types et forme de réplication  Réplication avancée (Advanced replicaion) 8
  • 9. Types et forme de réplication  Réplication avancée (Advanced replicaion) 9
  • 10. Avantages de la réplication  • Améliorer les performances  • Equilibrage de charge  • Meilleur temps de réponse  • Augmenter la disponibilité des données  • Améliorer la tolérance aux pannes 10
  • 11. Inconvénients de la réplication  Gestion des mises à jour  Surcharge des ressources réseaux  Augmentation des ressources systèmes  Risque de manque de cohérence des données répliquées 11
  • 12. comparative des outils oracle pour la réplication FONCTIONNALITÉ DBVISIT REPLICATE ORACLE GOLDENGATE ORACLE STREAMS VALIDATION OPTIMISTE Oui N'attend pas la validation avant l'exploration ou l'application Non Attend la validation avant l'exploration Non Attend la validation avant l'application ASSISTANCE STANDARD EDITION Oui Oui Non SERVEUR CIBLE MYSQL & SQL Oui Oui Non MULTIPLATEFORME ORACLE Oui Oui Oui ASSISTANCE PAR SECTEUR D'ACTIVITÉ (ÉDITIONS REPLICATE XTD ET MAX) Oui Oui Oui ASSISTANT DE CONFIGURATION Oui NON Non DÉLESTAGE / EXPLORATION EN AVAL Oui Oui Oui RÉSOLUTION DES CONFLITS Oui Oui Oui EXTENSIBLE / ROBUSTE Oui Oui NON ABORDABLE Oui NON NON 12
  • 13. comparative des outils oracle pour la réplication FONCTIONNALITÉ DBVISIT STANDBY DATA GUARD Fonctionne avec Microsoft Windows, UNIX et Linux, 32 bits et 64 bits Oui Oui Prend en charge les versions Oracle 8i à 12c, à la fois 32 bits et 64 bits Oui Non Prend en charge Oracle RAC, la zone de récupération rapide, les systèmes de fichiers ASM et OMF Oui Oui Basculement automatique sans perte de données (inversion des rôles) Oui Oui Notification automatique d'alerte par courriel Oui Non Gestion et suivi des journaux Oracle automatisés à la fois sur le serveur principal et le serveur de secours Oui Non Basculement simple pour activer la base de données de secours en cas de sinistre Oui Oui Encodage et compression standards Oui Non Création de base de données de secours Oui Oui Réplique automatiquement tous les changements, y compris les nouveaux tablespaces, fichiers de données, tableaux et colonnes Oui Oui 13
  • 14. Installation et Tests  Installing GoldenGate on Windows  Reference: Oracle GoldenGate Oracle Installation and Setup Guide 11g Release 2 Patch Set (11.2.1.0.1) E29797-01  1. Get and read Release Notes.  2. Download and install the Microsoft Visual C++ 2005 SP1 Redistributable on both the source and destination servers  3. Create new directory for the GG software:  Note: Do not install GoldenGate into a folder that contains spaces in its name.  For example:  C:mkdir ggs_src 14
  • 15. Installation et Tests 4. Extract the GG software into the new folders 5. In gg home directory: c:ggs_srcggsci create subdirs exit GGSCI (WIN11SRC) 1>start manager Starting Manager as service ('GGSMGR')... Service started. GGSCI (WIN11SRC) 2> info manager Manager is running (IP port WIN11SRC.7809). 15
  • 16. Preparing Oracle Database for GoldenGate 1. Create GoldenGate schema: create tablespace ggs_data datafile 'E:ORADATAORADBggs_data.dbf' size 200m autoextend on next 10m maxsize 4g; create user ggs_owner identified by g default tablespace ggs_data temporary tablespace temp; grant connect, resource to ggs_owner; grant select any dictionary, select any table to ggs_owner; grant create table to ggs_owner; grant flashback any table to ggs_owner; grant execute on dbms_flashback to ggs_owner; 16
  • 17. Preparing Oracle Database for GoldenGate grant execute on utl_file to ggs_owner; grant create any table to ggs_owner; grant insert any table to ggs_owner; grant update any table to ggs_owner; grant delete any table to ggs_owner; grant drop any table to ggs_owner; 17
  • 18. Preparing Oracle Database for GoldenGate 2. Database must be running in archivelog mode: -- to check it the database is running in archivelog mode: select log_mode from v$database ; -- to make it running in archivelog mode: shutdown immediate startup mount alter database archivelog; 18
  • 19. Preparing Oracle Database for GoldenGate 3. In the GoldenGate directory, run SQL*Plus and log in as SYSDBA: -- Run the scripts: @marker_setup.sql, @ddl_setup.sql then @role_setup.sql -- Supply the name of the Oracle GoldenGate schema for each script E:ggs_src>sqlplus /nolog SQL*Plus: Release 11.2.0.3.0 Production on Fri Jul 27 10:21:38 2012 Copyright (c) 1982, 2011, Oracle. All rights reserved. SQL> conn sys/ora11g as sysdba Connected. SQL> @marker_setup.sql ... SQL> @ddl_setup.sql ... SQL> @role_setup.sql 19
  • 20. Preparing Oracle Database for GoldenGate 4. Grant the created role (default name is GGS_GGSUSER_ROLE) to all Oracle GoldenGate Extract users. SQL> GRANT GGS_GGSUSER_ROLE TO hr; 5. Run the ddl_enable.sql script to enable the DDL trigger: @ddl_enable.sql 20
  • 22.  Merci de votre attention! 22