Btw xtrabackup is not only backup..
It is obvious thing for me, but I just figured out it may be not common understanding. Xtrabackup is also can be used (not only can, but we actually use it this way) to clone one slave to another, or just setup new slave from the master. And it is done in almost non-blocking way ( true for InnoDB setups) for cloned server. Here is command
-
innobackupex-1.5.1 --stream=tar /tmp/ --slave-info | ssh user@DESTSERVER "tar xfi - -C /DESTDIR"
When it finished on destination server you run
-
innobackupex-1.5.1 --apply-log --use-memory=2G /DESTDIR
And you have ready database directory, just copy my.cnf from original server and start mysqld.
3 Comments











del.icio.us
digg
Remember to change the slave’s ’server_id’ variable if it’s in your my.cnf copied from the original server.
Comment :: May 8, 2009 @ 2:24 pm
wow
Comment :: May 12, 2009 @ 6:33 am
I understand Xtrabackup is InnoDB only. Since 2001 I’ve been using
Dave Brown’s perl script mysql backup. I
should very much appreciate knowing what better options are available
now ?
Comment :: May 12, 2009 @ 10:02 am