zoukankan      html  css  js  c++  java
  • innobackupex 数据库备份

    一,安装innobackupex

    CentOS:

    yum install percona-xtrabackup

    二,备份数据

    备份:
    innobackupex --user=user --password=passwd --no-timestamp ./2016/09-29/`date +%H-%M`.dbname

    # --no-timestamp 如果不加的话会在备份目录下生成一个备份时间的目录,备份数据存在该目录下

    # 将整个数据库备份到 ./2016/09-29/ 以备份时间加自定义名称的一个目录下

    # 虽然可以使用 --stream=tar 加 | gzip > 的方式直接打包并压缩,但是备份速度就下降了,所以我宁愿快速备份,之后再去处理打包、压缩。

    二,恢复备份文件

    1,创建存放数据目录

    mkdir /home/mysql/data

    2,解压

    tar -izxvf <数据备份文件名>.tar.gz -C /home/mysql/data

    3.修改数据库配置(/etc/my.cnf)

    [mysqld]
    datadir=/home/mysql/data  #指定数据库目录
    #skip-grant-tables       #没有跳过认证(无账号密码可直接进入数据库)

    4.恢复数据库

    innobackupex  --defaults-file=/etc/my.cnf --apply-log /home/mysql/data

    5.启动数据库

    systemctl start mysqld.service
  • 相关阅读:
    5,7地面物品
    0,1选怪
    0,2使用红,蓝
    BT地址(__)
    3,7包裹物品数组
    0,4捡物
    如何在目标内网中发现更多存活主机
    xss自动化攻击
    .NET Framework 4安装失败
    利用struts1.x框架需要注意的问题
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10330222.html
Copyright © 2011-2022 走看看