sql >> Databasteknik >  >> RDS >> Mysql

Mysql-databassynkronisering mellan två databaser

Replikering är inte särskilt svårt att skapa.

Här är några bra tutorials:

http://www.ghacks.net/ 2009/04/09/set-up-mysql-database-replication/

http://dev.mysql.com/doc/refman /5.5/en/replication-howto.html

http://www.lassosoft.com/Beginners-Guide-to-MySQL - Replikering

Här är några enkla regler du måste tänka på (det finns mer såklart men det är huvudkonceptet):

  1. Setup 1 server (master) för att skriva data.
  2. Konfigurera 1 eller flera servrar (slavar) för att läsa data.

På så sätt undviker du fel.

Till exempel: Om ditt skript infogas i samma tabeller på både master och slav, kommer du att ha dubbletter av primärnyckelkonflikt.

Du kan se "slaven" som en "backup"-server som innehåller samma information som mastern men inte kan lägga till data direkt, följ bara vad masterserverns instruktioner.

OBS:Naturligtvis kan du läsa från mastern och du kan skriva till slaven men se till att du inte skriver till samma tabeller (master to slave och slave to master).

Jag skulle rekommendera att du övervakar dina servrar för att se till att allt är bra.

Meddela mig om du behöver ytterligare hjälp



  1. returnera resultat från funktion

  2. MySQL kontrollera om en tabell finns utan att skapa ett undantag

  3. Tabellnamnsdilemma:Singular vs. pluralnamn

  4. Hur SQL Server SOUNDEX()-funktionen fungerar