SlideShare uma empresa Scribd logo
1 de 17
Replicação Slony
(Master - Slave)
Sofia Trindade
Jales
2016
Trabalho apresentado a disciplina de Segurança da Informação da
Faculdade de Tecnologia de Jales
Orientador: Prof. Rogério Leão
Apresentação
1. INTRODUÇÃO
2. TIPOS DE REPLICAÇÃO
1. ASSÍNCRONA
2. SÍNCRONA
3. MASTER – SLAVE
4. REPORTAGEM
5. PRÁTICA - SLONY
6. REFERÊNCIAS BIBLIOGRÁFICAS
2
Introdução
• Replicação é permitir a existência de várias
cópias de um dado em servidores de banco de
dados diferentes;
Redundância, balanceamento do sistema,
garantia de backup’s online, disponibilidade;
3
Tipos de Replicação
• Assíncrona: se um banco de dados é alterado
será propagada e aplicada para outros bancos
sincronizados;
• Essa transação de dados pode demorar
segundos, minutos, horas e até dias.
4
Tipos de Replicação
• Síncrona: todas as cópias ou replicações de
dados serão feitas no instante da
sincronização.
• Se algo no banco é
alterado, será atualizado
imediatamente nos
bancos replicados;
5
Master - Slave
• Define um servidor atuando como master e
suas réplicas como slave; as transações são
efetuadas primeiramente no master, depois
são distribuídas para a slaves;
– Master: grava log
dos comandos feito
no BD.
6
Master - Slave
• O slave copia o log gerado pelo master no seu
relay log, então os eventos são repetidos;
7
Master - Slave
8
Reportagem
9
Agora vamos fazer clones!
• Clonagem de banco de dados com Slony;
– Sistema de replicação de dados assíncrono para o
PostgreSQL;
10
Prática - Slony
• 1º Verificar porta que o PostgreSQL está
operando e instalar o slony;
• 2º Permitir acesso de host no arquivo
pg_hba.conf;
• 3º Alterar arquivo postgresql.conf
– wal_level = hot_standby;
– wal_keep_segments = 10;
– max_wal_senders = 2; 11
Prática - Slony
• 4º Criar banco master e slave com mesma
estrutura de SQL;
• 5º Criar arquivo master.txt onde conterá
dados para criação do cluster slony;
– Nodos, definição de IP, usuário, senhas, tabelas
que serão replicadas,
• 6º Criar arquivo slave.txt, faz o BD escravo
reconhecer o BD mestre através do nome do
cluster; 12
Arquivo master.txt
13
Arquivo slave.txt
14
Prática - Slony
• 7º Copiar para a pasta PostgreSQL9.3bin do
banco mestre o arquivo master.txt, e copiar
para o banco escravo o slave.txt;
• 8º Abrir o cmd do PC que está o BD mestre;
– cd "C:Program Files (x86)PostgreSQL9.3bin“
– slonik master.txt
– slon replicacao4 "dbname=master user=postgres
password=123456"
15
Prática - Slony
• 9º Abrir o cmd do PC que está o BD escravo;
– cd "C:Program Files (x86)PostgreSQL9.3bin“
– slonik slave.txt
– slon replicacao4 "dbname=slave user=postgres
password=postdba“
• OBS: Não fechar os cmd’s;
• Pronto, está clonado!
16
Referências Bibliográficas
• http://www.devmedia.com.br/mysql-replicacao-de-dados/22923,
retirado 26/10/16 às 21:40h.
• http://www.dell.com/learn/br/pt/brcorp1/press-releases/2014-01-
21-case-amt-final, retirado 26/10/16 às 23h.
• http://hebertinfo.blogspot.com.br/2011/03/replicacao-de-dados-
no-postgresql-com.html, retirado 29/10/16 às 18h.
17

Mais conteúdo relacionado

Mais procurados

Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. částMarketingArrowECS_CZ
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en OracleCarmen Soler
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview hemantnaik
 
Step by step installation domino on docker
Step by step installation domino on dockerStep by step installation domino on docker
Step by step installation domino on dockerRoberto Boccadoro
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...Ales Lichtenberg
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryEdson Oliveira
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different hostOsama Mustafa
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationBenedek Menesi
 
How To Configure SNMP Logging on RHEL 7
How To Configure SNMP Logging on RHEL 7How To Configure SNMP Logging on RHEL 7
How To Configure SNMP Logging on RHEL 7VCP Muthukrishna
 
IBM Traveler Management, Security and Performance
IBM Traveler Management, Security and PerformanceIBM Traveler Management, Security and Performance
IBM Traveler Management, Security and PerformanceGabriella Davis
 
HCL Sametime 12.0 on Docker - Step-By-Step.pdf
HCL Sametime 12.0 on Docker - Step-By-Step.pdf HCL Sametime 12.0 on Docker - Step-By-Step.pdf
HCL Sametime 12.0 on Docker - Step-By-Step.pdf Ales Lichtenberg
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoGabriella Davis
 
Solaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and TuningSolaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and TuningAdrian Cockcroft
 
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesDomino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
 
Understanding domino memory 2017
Understanding domino memory 2017Understanding domino memory 2017
Understanding domino memory 2017mJOBrr
 
Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationJava MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationKenny Gryp
 

Mais procurados (20)

Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en Oracle
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview
 
Step by step installation domino on docker
Step by step installation domino on dockerStep by step installation domino on docker
Step by step installation domino on docker
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
 
Hacking TYPO3 v9
Hacking TYPO3 v9Hacking TYPO3 v9
Hacking TYPO3 v9
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different host
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
 
How To Configure SNMP Logging on RHEL 7
How To Configure SNMP Logging on RHEL 7How To Configure SNMP Logging on RHEL 7
How To Configure SNMP Logging on RHEL 7
 
IBM Traveler Management, Security and Performance
IBM Traveler Management, Security and PerformanceIBM Traveler Management, Security and Performance
IBM Traveler Management, Security and Performance
 
HCL Sametime 12.0 on Docker - Step-By-Step.pdf
HCL Sametime 12.0 on Docker - Step-By-Step.pdf HCL Sametime 12.0 on Docker - Step-By-Step.pdf
HCL Sametime 12.0 on Docker - Step-By-Step.pdf
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of Domino
 
Solaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and TuningSolaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and Tuning
 
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesDomino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
 
Understanding domino memory 2017
Understanding domino memory 2017Understanding domino memory 2017
Understanding domino memory 2017
 
Database Replication
Database ReplicationDatabase Replication
Database Replication
 
Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationJava MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & Optimization
 
Query logging with proxysql
Query logging with proxysqlQuery logging with proxysql
Query logging with proxysql
 

Semelhante a Configuração de replicação Master-Slave com Slony

Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLJohnes Castro
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dadosSuissa
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfLuiz Arthur
 
MySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationMySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationWagner Bianchi
 
Projeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordProjeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordtchandy
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGRLucas Brasilino
 
Aula03 - protocolo ldap
Aula03 -  protocolo ldapAula03 -  protocolo ldap
Aula03 - protocolo ldapCarlos Veiga
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaFabio Telles Rodriguez
 
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended ClustersMarcus Vinicius Miguel Pedro
 
Segurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesSegurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesJeronimo Zucco
 
Curso hacking com BT5
Curso hacking com BT5Curso hacking com BT5
Curso hacking com BT5Cassio Ramos
 
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Lucas A. Romão
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupAndré Cruz
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASKleber Silva
 
ZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLgsroma
 
Percona XtraBackup
Percona XtraBackupPercona XtraBackup
Percona XtraBackupWebgoal
 

Semelhante a Configuração de replicação Master-Slave com Slony (20)

Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQL
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dados
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster Beowulf
 
MySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationMySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source Replication
 
Projeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordProjeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecord
 
Mysql Replication
Mysql ReplicationMysql Replication
Mysql Replication
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGR
 
Best Backup
Best BackupBest Backup
Best Backup
 
Aula03 - protocolo ldap
Aula03 -  protocolo ldapAula03 -  protocolo ldap
Aula03 - protocolo ldap
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manada
 
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
 
Segurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesSegurança Através de Gerência de Configurações
Segurança Através de Gerência de Configurações
 
Curso hacking com BT5
Curso hacking com BT5Curso hacking com BT5
Curso hacking com BT5
 
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon Meetup
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
 
Apresentação do Novo QTS 4.2
Apresentação do Novo QTS 4.2Apresentação do Novo QTS 4.2
Apresentação do Novo QTS 4.2
 
Squid proxy
Squid proxySquid proxy
Squid proxy
 
ZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQL
 
Percona XtraBackup
Percona XtraBackupPercona XtraBackup
Percona XtraBackup
 

Mais de Sofia Trindade

Estudo de Caso: Coca-Cola
Estudo de Caso: Coca-ColaEstudo de Caso: Coca-Cola
Estudo de Caso: Coca-ColaSofia Trindade
 
Navegabilidade e Usabilidade na Prática
Navegabilidade e Usabilidade na PráticaNavegabilidade e Usabilidade na Prática
Navegabilidade e Usabilidade na PráticaSofia Trindade
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorSofia Trindade
 
Projeto - Engenharia de Software
Projeto - Engenharia de SoftwareProjeto - Engenharia de Software
Projeto - Engenharia de SoftwareSofia Trindade
 
Accessibilidade na WEB - Mouse Ocular
Accessibilidade na WEB - Mouse OcularAccessibilidade na WEB - Mouse Ocular
Accessibilidade na WEB - Mouse OcularSofia Trindade
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosSofia Trindade
 
Introdução à Segurança de Redes
Introdução à Segurança de RedesIntrodução à Segurança de Redes
Introdução à Segurança de RedesSofia Trindade
 

Mais de Sofia Trindade (8)

Estudo de Caso: Coca-Cola
Estudo de Caso: Coca-ColaEstudo de Caso: Coca-Cola
Estudo de Caso: Coca-Cola
 
Navegabilidade e Usabilidade na Prática
Navegabilidade e Usabilidade na PráticaNavegabilidade e Usabilidade na Prática
Navegabilidade e Usabilidade na Prática
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
 
Projeto - Engenharia de Software
Projeto - Engenharia de SoftwareProjeto - Engenharia de Software
Projeto - Engenharia de Software
 
SGBD Oracle
SGBD OracleSGBD Oracle
SGBD Oracle
 
Accessibilidade na WEB - Mouse Ocular
Accessibilidade na WEB - Mouse OcularAccessibilidade na WEB - Mouse Ocular
Accessibilidade na WEB - Mouse Ocular
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de Arquivos
 
Introdução à Segurança de Redes
Introdução à Segurança de RedesIntrodução à Segurança de Redes
Introdução à Segurança de Redes
 

Configuração de replicação Master-Slave com Slony

  • 1. Replicação Slony (Master - Slave) Sofia Trindade Jales 2016 Trabalho apresentado a disciplina de Segurança da Informação da Faculdade de Tecnologia de Jales Orientador: Prof. Rogério Leão
  • 2. Apresentação 1. INTRODUÇÃO 2. TIPOS DE REPLICAÇÃO 1. ASSÍNCRONA 2. SÍNCRONA 3. MASTER – SLAVE 4. REPORTAGEM 5. PRÁTICA - SLONY 6. REFERÊNCIAS BIBLIOGRÁFICAS 2
  • 3. Introdução • Replicação é permitir a existência de várias cópias de um dado em servidores de banco de dados diferentes; Redundância, balanceamento do sistema, garantia de backup’s online, disponibilidade; 3
  • 4. Tipos de Replicação • Assíncrona: se um banco de dados é alterado será propagada e aplicada para outros bancos sincronizados; • Essa transação de dados pode demorar segundos, minutos, horas e até dias. 4
  • 5. Tipos de Replicação • Síncrona: todas as cópias ou replicações de dados serão feitas no instante da sincronização. • Se algo no banco é alterado, será atualizado imediatamente nos bancos replicados; 5
  • 6. Master - Slave • Define um servidor atuando como master e suas réplicas como slave; as transações são efetuadas primeiramente no master, depois são distribuídas para a slaves; – Master: grava log dos comandos feito no BD. 6
  • 7. Master - Slave • O slave copia o log gerado pelo master no seu relay log, então os eventos são repetidos; 7
  • 10. Agora vamos fazer clones! • Clonagem de banco de dados com Slony; – Sistema de replicação de dados assíncrono para o PostgreSQL; 10
  • 11. Prática - Slony • 1º Verificar porta que o PostgreSQL está operando e instalar o slony; • 2º Permitir acesso de host no arquivo pg_hba.conf; • 3º Alterar arquivo postgresql.conf – wal_level = hot_standby; – wal_keep_segments = 10; – max_wal_senders = 2; 11
  • 12. Prática - Slony • 4º Criar banco master e slave com mesma estrutura de SQL; • 5º Criar arquivo master.txt onde conterá dados para criação do cluster slony; – Nodos, definição de IP, usuário, senhas, tabelas que serão replicadas, • 6º Criar arquivo slave.txt, faz o BD escravo reconhecer o BD mestre através do nome do cluster; 12
  • 15. Prática - Slony • 7º Copiar para a pasta PostgreSQL9.3bin do banco mestre o arquivo master.txt, e copiar para o banco escravo o slave.txt; • 8º Abrir o cmd do PC que está o BD mestre; – cd "C:Program Files (x86)PostgreSQL9.3bin“ – slonik master.txt – slon replicacao4 "dbname=master user=postgres password=123456" 15
  • 16. Prática - Slony • 9º Abrir o cmd do PC que está o BD escravo; – cd "C:Program Files (x86)PostgreSQL9.3bin“ – slonik slave.txt – slon replicacao4 "dbname=slave user=postgres password=postdba“ • OBS: Não fechar os cmd’s; • Pronto, está clonado! 16
  • 17. Referências Bibliográficas • http://www.devmedia.com.br/mysql-replicacao-de-dados/22923, retirado 26/10/16 às 21:40h. • http://www.dell.com/learn/br/pt/brcorp1/press-releases/2014-01- 21-case-amt-final, retirado 26/10/16 às 23h. • http://hebertinfo.blogspot.com.br/2011/03/replicacao-de-dados- no-postgresql-com.html, retirado 29/10/16 às 18h. 17

Notas do Editor

  1. Thais
  2. Replicação é a manutenção de cópias idênticas de dados em locais (servidores) diferentes
  3. O master grava em um log binário de alteração todos os comandos de atualizações da base de dados. Desta forma, todas as alterações ocorridas no master são imediatamente replicadas para os outros servidores slave.
  4. O master registra alterações aos seus dados no seu log binário (estes registros são chamados de evento de log binário): antes de cada transação que atualiza dados no master, o mesmo registra as alterações no seu log binário, ou seja, o mysql escreve as transações no seu log binário e logo em seguida o master diz  as ferramentas de armazenamento para comitar as transações. O slave copia os eventos de log binário do master no seu relay log (log de vigilância): o servidor slave, através de uma thread de I/O, abre uma conexão com o master e logo inicia o processo de esvaziamento de binlog. O esvaziamento de binlog consiste na leitura do evento a partir do log binário do master. A Thread de I/O escreve os eventos no relay log do slave. O slave repete aos eventos no relay log: a thread lê e repete eventos a partir do relay log, dessa forma atualizando os dados do slave para combinarem com os do master.