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

  • 相关阅读:
    CSS中的小知识
    网络基础 中的osi七层 协议
    pickle的使用
    max()的key的运用
    read,readline,readlines的区别
    print()控制台输出带颜色的方法
    写项目时bin目录下的start中的细节(路径问题的解决)
    使用hashlib密文存储实例
    固态硬盘使用f2fs作为根分区安装linux
    工厂方法(Factory Method)
  • 原文地址:https://www.cnblogs.com/dbcloud/p/6127833.html
Copyright © 2011-2022 走看看