我问的原因是因为这些说明似乎表明,使用xtrabackup时,设置从站是不同的。
是的,这当然是不同的。 MySQL有一个LOAD DATA FROM MASTER命令。 它不推荐使用,在运行时locking所有表,只能在MyISAM和ARCHIVE表上使用。 它甚至不存在于MySQL 5.5中。
如果通过“mysql本地主/从复制设置”引用了mysqldump,mysqlhotcopy或在主服务器未运行时的文件系统副本,则这些都需要与LOAD DATA FROM MASTER和mysqlhotcopy一样locking(或closures)服务器将只能在MyISAM和ARCHIVE表上使用。
另一方面,XtraBackup将从正在运行的主服务器复制所有的InnoDB表而不locking任何表,并且只会将MyISAM表复制到从服务器上,并且只会在尽可能短的时间内lockingMyISAM表。
虽然这个过程是不同的,但是一旦你把备份加载到从服务器上,最终的结果是完全一样的。