Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
MySQL Replication Tutorial
MySQL biedt asynchrone replicatie waarbij een master- databaseserver wordt gerepliceerd naar een of meerdere slave-server . U kunt de replicatie configureren om alle of geselecteerde databases of alleen bepaalde tabellen bevatten . Replicatie kunt u de werklast over meerdere slaves verspreid , back-ups op de slaven uit te voeren zonder beschadiging van de meester , uit te voeren analyse van slaven zonder dat de prestaties van de kapitein en de data over lange afstanden verspreiden . The Basics

Replicatie
wordt uitgevoerd via de binaire logs . Deze logs bevatten alle verklaringen die update gegevens , met inbegrip van verklaringen die mogelijk gegevens kunnen updaten , maar doen dat niet. De master server registreert alle verklaringen , en de server is geconfigureerd om een ​​kopie van het logboek te ontvangen . De slaves kunnen worden geconfigureerd om de gehele log of slechts delen ervan ( zoals alleen bepaalde gebeurtenissen databases ) uitvoeren .

Replicatiegegevens wordt in een bestand genaamd " master.info , " die is gemaakt met opgeslagen de " CHANGE MASTER TO " statement . Dit bestand bevat informatie over de hostnaam van de meester, het logbestand naam en de functie te lezen in het logbestand .
De Replicatie Gebruiker

De slaaf zal aansluiten op de master met een standaard MySQL- account met de " REPLICATION SLAVE ' " privilege . De gebruikersnaam en het wachtwoord voor dit account worden opgeslagen als platte tekst vermelding in de " master.info " bestand , dus het is best om een ​​gebruiker die heeft alleen de replicatie privileges te creëren .
< br > Configuratie Bestanden

de master moet binary logging ingeschakeld voor de uitwisseling van gegevens . Ook moet worden geconfigureerd met een unieke server - id waarde . Deze waarden worden ingesteld via de " my.cnf " bestand dat wordt gelezen wanneer de server start . De waarden worden geplaatst in de sectie " [ mysqld ] " met de volgende syntaxis :

[ mysqld ] log - bin = mysql - binserver - id = 1

De slaaf moet ook worden geconfigureerd met een unieke " server - id " door de " my.cnf " bestand . Binaire houtkap hoeft niet te worden ingeschakeld , maar het kan nuttig zijn voor back-ups en herstel na een ramp zijn.
Replicatie

Voor replicatie te kunnen beginnen , eerst duidelijk uit de meester binaire log met de " FLUSH tafels met READ LOCK ; " statement . Gebruik dan de " SHOW MASTER STATUS " verklaring aan het binaire logbestand naam bepalen en offset positie .

Maak een momentopname van de gegevens op de master-database met de " mysqldump " utility . Vanaf de command besturingssysteem prompt , type " mysqldump - all - databases - lock - all - tafels > dbdump.db " . Dan , vanuit de mysql client , typt u de " UNLOCK TABELLEN ; " verklaring aan het lezen te ontgrendelen . Kopieer de " dbdump.db " bestand aan elk van de slaven met het commando ' mysql < dbdump.db " uitgegeven door commando 's van het besturingssysteem prompt .

Slotte , het opzetten van de slaven aan te sluiten op de master met de volgende commando :

CHANGE MASTER
OM MASTER_HOST = ' master_host_name ' , MASTER_USER = ' replication_user_name ' , MASTER_PASSWORD = ' replication_password ' , MASTER_LOG_FILE = ' recorded_log_file_name ' , MASTER_LOG_POS = recorded_log_position ;

Verander de variabele waarden om de informatie voor uw systeem weer te geven .

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een T - Variabele …
·PHP IDE Vs . PHP Eclipse 
·Hoe te Dubbele waarden Negeren…
·Hoe de tijd instellen voor een…
·Hoe te Output Tekens met een M…
·Hoe je WAMP configureren met E…
·Hoe te Octaal Getallen schrijv…
·Gebruik van Undefined constant…
·Hoe te gebruiken SQL om de Dic…
  Related Articles
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
VBScript & SQL Tutorial 
Visual Basic 6.0 Database Tutorial 
Tutorial voor Visual Basic Commands 
  Programmering Articles
·Hoe de zin zaak Verandering in PHP 
·Hoe kan ik een MySQL Connection Kill 
·Random Access datastructuurdomein 
·Lijst van Font Families 
·Gemeenschappelijke eigenschappen tussen …
·Hoe maak je een driehoek in Visual Basic…
·Java Activation Framework Tutorial 
·Java Basics Tutorial 
·Hoe maak je een Preloader toevoegen 
Copyright © Computer Kennis http://www.nldit.com