zoukankan      html  css  js  c++  java
  • xtrabackup在线备份及还原

    xtrabackup下载
    https://www.percona.com/downloads/XtraBackup/LATEST/
    xtrabackup文档
    https://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/innobackupex_script.html

    安装依赖
    yum -y install libaio perl-Time-HiRes perl-DBD-MySQL perl-IO-Socket-SSL

    Error: Package: percona-xtrabackup-24-2.4.5-1.el6.x86_64 (/percona-xtrabackup-24-2.4.5-1.el6.x86_64)
    Requires: libev.so.4()(64bit)

    解决缺少libev包问题
    wget http://mirrors.neusoft.edu.cn/epel/6/x86_64/libev-4.03-3.el6.x86_64.rpm
    rpm -ivh libev-4.03-3.el6.x86_64.rpm

    安装xtrabackup
    rpm -ivh /data/percona-xtrabackup-24-2.4.5-1.el6.x86_64.rpm

    数据库用户授权
    mysql> CREATE USER 'bkpuser'@'localhost' IDENTIFIED BY 's3cret';
    mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT,Process ON *.* TO 'bkpuser'@'localhost';
    mysql> FLUSH PRIVILEGES;

    完整备份

    innobackupex --defaults-file=/etc/my.cnf --host=localhost --user=bkpuser --password=s3cret /data/dbbak/innobackupex/ --no-timestamp

    应用日志
    innobackupex --apply-log /data/dbbak/innobackupex/ --use-memory=4G

    停止数据库
    /etc/init.d/mysql.server stop

    数据目录重命名
    mv /data/mysql /data/mysql_bak

    还原数据库
    innobackupex --copy-back /data/dbbak/innobackupex/

    修改宿主目录权限
    chown mysql:mysql /data/mysql -R

    启动数据库
    /etc/init.d/mysql.server start

  • 相关阅读:
    GRUB引导界面背景图片制作完整教程
    git遇到问题 Flandre
    NOIP2021 比赛记录 Flandre
    一个不错的回车提交按钮
    防止SQL注入
    NLog 不能些日志
    ajax 加载partial view ,并且 附加validate验证
    linq 常用查询
    Android开发工具问题之ADTversion
    C# 实现一个简单的FTP服务器
  • 原文地址:https://www.cnblogs.com/dbcloud/p/6127833.html
Copyright © 2011-2022 走看看