zoukankan      html  css  js  c++  java
  • Mysql备份恢复工具

    适用于InnoDB引擎#

    MySQL binlog二进制日志:记录除查询之外所有SQL命令,包括insert、delete、update等
    log_bin #启用binlog
    flush logs #是生成新的日志文件
    purge master logs to "binlog_filename" #删除早于指定版本的binlog
    reset master #删除所有binlog
    binlog_format #binlog记录格式有statement、row、mixed
    使用mysqlbinlog工具查看binlog所在具体时间和具体位置来以此确定mysqlbinlog恢复时间点和恢复内容
    恢复操作:mysqlbinlog "binlog_filename" | mysql -uroot -p密码(需要指定范围来恢复)
    例如:mysqlbinlog --start-position=871 --stop-position=980 nbins.000001 | mysql -uroot -pzabbix

    percona-xtrabackup热备软件:

    本地增量备份所有库的步骤:

    innobackupex --user root --password zabbix /fullbakcups/ #先做完全备份
    innobackupex --user root --password zabbix --incremental /new1 --incremental-basedir="/fullbakcups/" #第一次增量备份
    innobackupex --user root --password zabbix --incremental /new2 --incremental-basedir=/new1/ #第二次增量备份

    本地增量恢复所有库的步骤:

    innobackupex --user=root --password=zabbix --apply-log --redo-only /fullbackups/ #完整恢复
    innobackupex --user=root --password=zabbix --apply-log --redo-only /fullbackups/ --incremental-dir=/new1 #增量恢复
    innobackupex --user=root --password=zabbix --apply-log --redo-only /fullbackups/ --incremental-dir=/new2 #增量恢复
    innobackupex --user=root --password=zabbix --copy-back /fullbackups/

    从完整备份恢复单个innodb表:https://www.cnblogs.com/gomysql/p/6600616.html

    若innodb引擎崩溃或报错,参考:https://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html

    假设是一种超能力
  • 相关阅读:
    ptunnel-简易使用
    socat-简易使用
    ncat-相关参数用法
    通过iodine简单实现dns隧道技术
    HTB-靶机-Safe
    HTB-靶机-Rope
    【mysql子查询&组合查询 05】
    【mysql 库表操作 07】
    【mysql插入&修改&删除 06】
    【mysql 连接查询 04】
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/14456775.html
Copyright © 2011-2022 走看看