MySQL Replication: Eine Einführung



Ähnliche Dokumente
MySQL Replikation. Erkan Yanar linsenraum.de linsenraum.de

MySQL Replikation Neue Features in 5.5 und 5.6

Hochverfügbarkeit mit MySQL: Eine Kartographie der Lösungen

MySQL Cluster und MySQL Proxy

Making Innodb a HA SE: Galera

MySQL High Availability. DOAG 2013 Datenbank. 14. Mai 2013, Düsseldorf. Oli Sennhauser

MySQL Replikation für Einsteiger

MySQL Replikation, Scale-Out, Master- Master Replikation, Backup

PostgreSQL in großen Installationen

MySQL Performance: Getting Started InnoDB

MySQL-Server im Teamwork - Replikation und Cluster

MySQL Replikation für Einsteiger

MySQL HA & Security SLAC Juni 2013, Berlin. Oli Sennhauser

MySQL Replikation - Die Eier legende Wollmilchsau?

HA Architekturen mit MySQL

MySQL Backup und Restore

MySQL Replikation für Einsteiger

Performance Tuning & Scale-Out mit MySQL

MySQL Replikation und GTID

Synchrone multi-master Replikation für MySQL

Installation MySQL Replikationsserver

MySQL Administration. Seminarunterlage. Version 3.02 vom

MySQL-Server im Teamwork - Replikation und Galera Cluster

MySQL Security. DOAG 2013 Datenbank. 14. Mai 2013, Düsseldorf. Oli Sennhauser

MySQL 5.1. Kristian Köhntopp

MySQL Replikationstechnologien

MySQL Cluster mit Galera

Partitionieren über Rechnergrenzen hinweg

Backup. Christian Inauen. Theorie. Praxis. Backup. Werkzeuge. Point-in-time Restore. ..bei MySQL

Datensicherheit und Hochverfügbarkeit

Datenverzeichnis backupen MySQLdump Replication. MySQL 4, 5. Kapitel 12: Backup. Marcel Noe

Die MySQL-Schulung der Heinlein Akademie: In diesem Training lernen Sie MySQL in all seinen Facetten kennen.

MySQL HA Lösungen für Front- und Backend. Matthias Klein

Uwe Baumann artiso Solutions

Backup und PiTR mit MySQL

MySQL für Oracle DBA's

Serverbetrieb überwachen Prozesse Protokolldateien. MySQL 4, 5. Kapitel 11: Logfiles. Marcel Noe

MySQL Backup/Recovery

Aktuelle Entwicklungen

Ist Dein PostgreSQL logisch genug für bidirektionalität? , Swiss PGDay Harald Armin Massa

PostgreSQL im Cluster. Hans-Jürgen Schönig Hans-Jürgen Schönig

SAP HANA Einsatzmöglichkeiten und Potenziale

MySQL Performance Tuning

Hochverfügbarkeit mit Windows Server vnext. Carsten Rachfahl Microsoft Hyper-V MVP

MySQL Performance Tuning für Entwickler

Ausschreiben mit Jobplattformen. Folie 1

Grundlagen der PostgreSQL Administration

MySQL New Features 5.6

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

Amazon Relational Database Service

Technische Anwendungsbeispiele

MySQL/MariaDB für. nicht-mysql DBAs

Inhalt. Vorwort... XI

MySQL für Oracle DBA's

Inhaltsverzeichnis. Vorwort Installation eines Nagios-Servers Monitoring von Netzwerkdruckern... 61

MySQL für Oracle DBAs

Performance Report OXID eshop 5.0 Enterprise Edition

MailUtilities: Remote Deployment - Einführung

Basis (=100%) zusätzlichen Schulabschluss an. Befragungszeitraum:

Laborübung - Task Manager (Verwalten von Prozessen) in Windows Vista

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

Vorstellung SimpliVity. Tristan P. Andres Senior IT Consultant

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen)

Konfigurationsbeispiel ZyWALL USG

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

eurovat Magento Extension Magento - Extension Extension V1.4.2 Dokumentation Version 1.0 SNM-Portal UG (haftungsbeschränkt) & Co. KG Vorherstraße 17

Hyper-V Replica in Windows Server 2012 R2. Benedict Berger Microsoft MVP Virtual Machine

Bedienungsanleitung für BackupMotion

TERRA CLOUD. Remote Desktop Server Aktivierung - Handbuch

Laborübung - Task-Manager (Verwalten von Prozessen) in Windows 7

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

Verkäufer/-in im Einzelhandel. Kaufmann/-frau im Einzelhandel. belmodi mode & mehr ein modernes Unternehmen mit Tradition.

Exchange Routing. Heino Ruddat Senior Solution Architect Invenate GmbH. Agenda. Unterschiede zu Exchange 5.5 Architektur

DB Restore mit SQL Server7

Was ist Amazon RDS? Datenbank Typen DB Instanzen Features. Live Demo Fazit. Amazon RDS - Till Ganzert

12. Dokumente Speichern und Drucken

Dokumentenorientierte Datenbanken - MongoDB

Skalierbare Webanwendungen

Use Cases für Change Data Streams Change Data Streams erstellen Change Data Capture mit Kafka (Connect) Demo. #Debezium

MySQL Architektur die Admin-Sicht

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

SimpliVity. Hyper Converged Infrastruktur. we do IT better

MySQL Hochverfügbarkeitslösungen. Lenz Grimmer Grazer Linuxtage Austria

Transkript:

MySQL Replication: Eine Einführung Erkan Yanar linsenraum.de 27. Februar 2013 Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 1 / 21

Replikation Was ist Replikation? Die Synchronisation der Daten zwischen Servern. Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 2 / 21

Replikation Was ist Replikation? Die Synchronisation der Daten zwischen Servern. Frühes Feature von MySQL Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 2 / 21

Replikation Was ist Replikation? Die Synchronisation der Daten zwischen Servern. Wofür wird Replikation genutzt? Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 2 / 21

Replikation Architekturen ScaleOut Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 3 / 21

Replikation Architekturen Massive ScaleOut Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 4 / 21

Replikation Architekturen Backup Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 5 / 21

Replikation Architekturen Testing Upgrades: Attaching newer Slaves to older Master Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 6 / 21

Replikation Architekturen HA/Failover Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 7 / 21

Replikation Architekturen Additional Datawarehousing Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 8 / 21

Replikation Architekturen PITR Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 9 / 21

Replikation Architekturen PITR Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 9 / 21

Replikation Architekturen PITR Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 9 / 21

Replikation Architekturen Threads Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 10 / 21

Wie macht das MySQL Binlog aktivieren Master Side log bin server id Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 11 / 21

Wie macht das MySQL Binlog aktivieren Slave Side log bin server id Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 11 / 21

Wie macht das MySQL Binlog aktivieren log bin server id GRANT REPLICATION SLAVE ON *.* TO repl@ host IDENTIFIED BY jjiaef Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 11 / 21

Wie macht das MySQL Binlog aktivieren Zeigen: Replikation aufbauen SHOW SLAVE STATUS Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 12 / 21

Wie macht das MySQL binlog-formatstatement vs. Row STATEMENT Replizieren der SQL Aufrufe binlog-format=row ROW Replizieren des Row Images binlog-format=statement Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 13 / 21

Wie macht das MySQL binlog-formatstatement vs. Row Vorführung mysqlbinlog row statement start-position/stop-position Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 14 / 21

Wie macht das MySQL binlog-formatstatement vs. Row Eine Gegenüberstellung STATEMENT ROW Footprint Small Up to Heavy Performance Query Execution Applying Lesbarkeit Leicht Schwer Idempodent Nein Ja PK Egal Recommended Eindeutig (SQL) Nein Ja Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 15 / 21

a/semisynchrone Replikation asynchrone und semisynchrone Replikation Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 16 / 21

a/semisynchrone Replikation asynchrone und semisynchrone Replikation Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 17 / 21

a/semisynchrone Replikation #master rpl_semi_sync_master_enabled = {0 1} rpl_semi_sync_master_timeout = N #slave rpl_semi_sync_slave_enabled = {0 1} Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 18 / 21

Relevante Optionen sync_binlog [=1] server_id [=1] log_bin [/path/to/file] skip_slave_start read_only binlog_format=[statment,row,mixed] INNODB-READ COMMITTED/READ UNCOMMITTED -> ROW is a must! expire_logs_days Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 19 / 21

Relevante Optionen single threaded one way easy asynchron semisynchron different SE read only read Scaleout MultiMaster (MariaDB) easy Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 20 / 21

Ende Gelände Relevante Optionen Fragen?! Erkan Yanar @ erkan.yanar@linsenraum.de... linsenraum.de/erkules www.xing.com/profile/erkan Yanar Erkan Yanar (linsenraum.de) MySQL Replication: Eine Einführung 27. Februar 2013 21 / 21