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
  • 相关阅读:
    PATA 1071 Speech Patterns.
    PATA 1027 Colors In Mars
    PATB 1038. 统计同成绩学生(20)
    1036. 跟奥巴马一起编程(15)
    PATA 1036. Boys vs Girls (25)
    PATA 1006. Sign In and Sign Out (25)
    读取web工程目录之外的图片并显示
    DOS命令
    java连接oracle集群
    servlet
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10330222.html
Copyright © 2011-2022 走看看