开发者社区> 问答> 正文

使用 XtraBackup 对 MySQL 进行热备份以及数据恢复的操作

如何使用 XtraBackup 对 MySQL 进行热备份以及数据恢复,它的具体步骤是?

展开
收起
落地花开啦 2016-02-11 14:26:30 2493 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    备份:

    1. 备份到某个目录:
      xtrabackup --backup --datadir=/var/lib/mysql/ --target-dir=/data/backups/mysql/

    xtrabackup 命令参数详细列表请看这里。
    你可以直接在 my.cnf 中增加 [XtraBackup] 来指定 xtrabackup 的参数,例如指定 user 和 password ,这样就无需在备份的时候输入密码了。

    1. 恢复备份数据
    2. 停止 MySQL 服务:$ /etc/init.d/mysqld stop 或者 service mysql stop
    3. 修改 my.cnf 的 datadir 到备份目录:datadir=/data/backups/mysql/
    4. 启动 MySQL 服务:$ /etc/init.d/mysqld start 后者 service mysql start
      还是挺简单的,至于增量备份,必须在备份的时候指定上次备份的目录

    `xtrabackup --backup --target-dir=/data/backups/inc1 --incremental-basedir=
    /data/backups/base --datadir=/var/lib/mysql/`

    2019-07-17 18:40:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像