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
  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10330222.html
Copyright © 2011-2022 走看看