2011-12-22 18 views
12

Non sono riuscito a trovare una risposta alla mia domanda.Replica mysql - server slave su un database

Ho 2 server mysql.

  1. server master del server
  2. Schiavo

ora voglio aggiungere un altro server slave, ma ho altro sito web in esecuzione sul server.

Posso replicare un solo database?

risposta

37

Sì, è possibile

Se si desidera replicare solo database dal master, è possibile impostare replicate-do-db nel vostro /etc/my.cnf o impostare replicate-do-db come argomento mysql, ad esempio:

replicate-do-db=db01 

Se si dispone di più basi di dati da replicare, /etc/my.cnf dovrebbe essere simile a questo:

replicate-do-db=db01 
replicate-do-db=db02 

se si desidera solo schiavo ignorare alcuni database, è possibile impostare replicate-ignore-db:

replicate-ignore-db=db01 

Maggiori dettagli documento MySQL: http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-db

-1

L'aggiunta di queste righe al file /etc/my.conf della macchina slave risolto il mio problema. Grazie.

replicate-do-db=Refill 

Tuttavia, si ricorda che dopo aver fatto questo ho dovuto riavviare entrambi i database e aggiornare il nuovo nome del file e la posizione dal server master digitando sotto comando:

mysql> show master status; 

Aggiungi queste informazioni al il tuo MySQL su una macchina slave e avvia lo slave.

Problemi correlati