前言
如标题所示,这一篇介绍的是xtrabackup基础的使用方法,由于xtrabackup命令有很多的参数,请根据自己的情况自主选择。不常用的这里就不总结了(如有需要添加的,会及时更新)
xtrabackup常用参数
使用innobackupex 时,最后输入的是备份位置,因为备份文件较大,备份到的位置要有足够的空间。
innobackupex 备份及还原工具
--user=用户名 连接数据库使用的用户名
--password=密码 连接数据库使用的用户对应的密码
--defaults-file=/etc/my.cnf 指定读取的数据库的配置文件
--datadir 指定数据还原的目录
--database=数据库名称 指定某一数据库备份,若不添加此参数就是对全库做备份
--no-lock 不锁表,仅适用于存储引擎为innodb,并且不在乎备份位置点时使用。如果有任何DDL语句正在执行或非InnoDB正在更新时,会导致备份数据不一致。如果考虑备份因为获得锁失败,可以考虑--safe-slave-backup立刻停止复制线程。
--stream=tar 使用tar命令打包,此参数慎用,如使用解压时必须要带-i的参数
--socket=/tmp/mysql.sock 指定mysql.sock所在位置,便于备份进程登录mysql