• MySQL之Xtrabackup使用


    Xtrabackup对使用innodb存储引擎的mysql数据库进行备份时,不会影响数据库的读写操作(网上是这么说的,我还没验证过)

    1.安装yum源

    yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

    2.开始yum安装

     因为80版本的只支持mysql8.0以上版本,所以,只能安装2.4版本的

    yum install percona-xtrabackup-24.x86_64 -y

    3.查看是否自动安装了innobackupex,并使用innobackupex进行备份

     使用innobackupex进行备份。使用backup用户,密码123456,--parallel=2使用两个线程进行备份,备份目录为/home/db_backup,在该目录下回自动生成一个以当天日期命名的子文件夹

    innobackupex --user=backup --password=123456 --parallel=2 /home/db_backup/

    5.如果提示以下内容则说明备份成功了

     6.全量恢复数据(只实践到了以上步骤,恢复数据这个未实践)  参数链接:https://blog.csdn.net/MrDing991124/article/details/79083842

    6.1停止MySQL数据库

    6.2删除MySQL数据库的数据文件夹(最好是mv成另一个文件夹做备份),重新创建该数据库文件夹并更改权限。如果不确定数据文件datadir是哪个目录,可以通过执行innobackupex -v查看--datadir的值

    innobackupex --use-memory=256M --apply-log /data/backup/2018-01-17_12-08-43

    其中--user-memory,指定执行数据库恢复操作时的运行内存(添加该选项的目的通过指定其运行内存来加快恢复速度,可不加该参数)。 –apply-log:指定要恢复的数据文件(来自备份文件)

    7.除此之外xtrabackup还支持增量备份和增量恢复,后续接触了再补充

  • 相关阅读:
    容器适配器之queue
    STL之deque
    STL之list
    STL之multiset
    STL之multimap
    STL之set
    string
    命名空间
    Windows Live Writer教程及代码高亮工具
    STL之vector
  • 原文地址:https://www.cnblogs.com/biaopei/p/11430907.html
Copyright © 2020-2023  润新知