sql >> Databáze >  >> RDS >> Mysql

Synchronizace databáze Mysql mezi dvěma databázemi

Replikaci není příliš těžké vytvořit.

Zde je několik dobrých návodů:

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

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

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

Zde je několik jednoduchých pravidel, která budete muset mít na paměti (je jich samozřejmě více, ale to je hlavní koncept):

  1. Nastavte 1 server (master) pro zápis dat.
  2. Nastavte 1 nebo více serverů (slave) pro čtení dat.

Tímto způsobem se vyhnete chybám.

Například: Pokud se váš skript vloží do stejných tabulek na hlavní i podřízené, budete mít duplicitní konflikt primárního klíče.

Na "slave" se můžete dívat jako na "záložní" server, který uchovává stejné informace jako hlavní server, ale nemůže přidávat data přímo, pouze postupujte podle pokynů hlavního serveru.

POZNÁMKA:Samozřejmě můžete číst z masteru a můžete zapisovat do slave, ale ujistěte se, že nezapisujete do stejných tabulek (master to slave a slave to master).

Doporučil bych sledovat vaše servery, abyste se ujistili, že je vše v pořádku.

Pokud potřebujete další pomoc, dejte mi vědět



  1. 2 způsoby, jak zkontrolovat úroveň kompatibility v Oracle (SQLcl &SQL*Plus)

  2. Funkce ASIN() v Oracle

  3. Advanced MySql Query:Aktualizace tabulky informacemi z jiné tabulky

  4. Rozdíl ve výkonu:podmínka umístěná v klauzuli INNER JOIN vs. WHERE