Original post: http://anothermysqldba.blogspot.com/2013/08/create-slave-secondary-server-with.html
Así que primero usted podría ahorrar un poco de tiempo y leer el ejemplo Percona para esto:
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html
Pero por si acaso aquí es un ejemplo basado en una situación real.
SERVIDOR PRIMARIO
Asegúrese de ver el archivo xtrabackup_binlog_info. Si no lo hace no tendrá fácilmente la posición y la información de registro. Usted tendrá que excavar en los binlogs basadas en el tiempo, etc ¿Qué es más trabajo de lo que sea necesario.
Ahora depende de usted. Puede rsync el directorio al esclavo o alquitrán [gzip] y scp al esclavo. Independientemente del método para mover al esclavo, usted tiene una hotbackup creado y listo para funcionar.
SERVIDOR SECUNDARIO
Sin embargo ha movido el archivo desde el maestro al esclavo, poner el contenido en la carpeta datadir, asumida por ejemplo: / var / lib / mysql.
Ahora en su servidor MySQL esclavo, puede configurar la información del usuario de replicación fácilmente.
Obtener el registro y la posición del archivo xtrabackup.
Eso es en pocas palabras. Para más información revise la url Percona dada al principio.
Así que primero usted podría ahorrar un poco de tiempo y leer el ejemplo Percona para esto:
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html
Pero por si acaso aquí es un ejemplo basado en una situación real.
SERVIDOR PRIMARIO
# innobackupex /tmp/ <---- this is whatever directory you
want to store the backup in. This is a very basic no fluff hot backup.
InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
.........
130809 14:40:11 innobackupex: Connection to database server closed
130809 14:40:11 innobackupex: completed OK!
Asegúrese de ver el archivo xtrabackup_binlog_info. Si no lo hace no tendrá fácilmente la posición y la información de registro. Usted tendrá que excavar en los binlogs basadas en el tiempo, etc ¿Qué es más trabajo de lo que sea necesario.
innobackupex --apply-log /tmp/<Timestamp Directory Here>
Ahora depende de usted. Puede rsync el directorio al esclavo o alquitrán [gzip] y scp al esclavo. Independientemente del método para mover al esclavo, usted tiene una hotbackup creado y listo para funcionar.
SERVIDOR SECUNDARIO
# /etc/init.d/mysql stop
mv /var/lib/mysql /var/lib/mysql_ORIG
Sin embargo ha movido el archivo desde el maestro al esclavo, poner el contenido en la carpeta datadir, asumida por ejemplo: / var / lib / mysql.
# chown -R mysql:mysql mysql
/etc/init.d/mysql start
Starting MySQL... [ OK ]
Ahora en su servidor MySQL esclavo, puede configurar la información del usuario de replicación fácilmente.
CHANGE MASTER TO
MASTER_HOST='<MASTER_HOST>',
MASTER_USER='<MASTER_USER>',
MASTER_PASSWORD='<MASTER_PASSWORD>',
MASTER_CONNECT_RETRY = 10 ;
Obtener el registro y la posición del archivo xtrabackup.
# more xtrabackup_binlog_info
<BinLog info> <POSITION INFO>
CHANGE MASTER TO MASTER_LOG_FILE='<BinLog info>', MASTER_LOG_POS=<POSITION INFO>;
Start slave;
Eso es en pocas palabras. Para más información revise la url Percona dada al principio.