zoukankan      html  css  js  c++  java
  • mysql 备份文件.xbstream 恢复到本地

     

     

    控制台备份下载格式为.xbstream

    可通过xtrabackup工具恢复,官方下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/,版本 2.4.9

    全量恢复

    全备手工恢复方法如下:

    #全备文件:full_backup.xbstream
    #恢复mysql数据文件目录:/rds/mysql
     
     
    # 恢复全备
    xbstream -x -C /rds/mysql < full_backup.xbstream
    # 解压缩
    innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql
     
     
    #应用日志
    innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql
     
     
    #修改数据目录权限
    chown -R -f mysql:mysql /rds/mysql
     
     
    # 启动mysql服务
    service mysqld restart

    全量+增量恢复

    全备+增备手工恢复方法如下:

    #全备文件:full_backup.xbstream
    #增备文件:increase_backup.xbstream
    #恢复mysql数据文件目录:/rds/mysql
     
    # 1. 恢复全备
    xbstream -x -C /rds/mysql < full_backup.xbstream
    innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql
    innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --redo-only
     
    # 2. 恢复增备,如果有多个增备,重复这一步,注意修改/tmp/increase_backup的增备临时目录
    xbstream -x -C /tmp/increase_backup < increase_backup.xbstream
    innobackupex --decompress --parallel=6 --compress-threads=6 /tmp/increase_backup
    innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --incremental-dir=/tmp/increase_backup  --redo-only
    rm -rf /tmp/increase_backup
     
    # 3. apply log
    innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql
    chown -R -f mysql:mysql /rds/mysql
     
     
    # 4. 启动mysql服务
    service mysqld restart
     
  • 相关阅读:
    我深知黑暗,但心向光明(记毕业后第一次在北京求职)
    CF 1200E HASH模板
    CF580D
    CF1433F
    CF1451 E1交互题
    11.23-11.29 训练计划
    11.22 CF总结 #682
    sql问题:备份集中的数据库备份与现有的 '办公系统' 数据库不同
    内容导出成word
    让超链接无法跳转的方法
  • 原文地址:https://www.cnblogs.com/zhangmingda/p/11050243.html
Copyright © 2011-2022 走看看