0
点赞
收藏
分享

微信扫一扫

Linux高级管理--MySQL备份与恢复

一、使用mysqldump备份恢复数据

1、使用mysqldump配置完整备份

1)登录Mysql数据库创建数据库HB3035,数据库中创建student表设置表结构

Linux高级管理--MySQL备份与恢复_数据库

Linux高级管理--MySQL备份与恢复_数据_02

Linux高级管理--MySQL备份与恢复_数据库_03

Linux高级管理--MySQL备份与恢复_数据库_04

2)表中插入数据

Linux高级管理--MySQL备份与恢复_数据库_05

2、使用Mysqldump备份数据

1)备份HB3035数据库中的student表

Linux高级管理--MySQL备份与恢复_数据库_06

2)备份HB3035数据库

Linux高级管理--MySQL备份与恢复_数据_07

3)备份mysql数据库中的user表和servers表

Linux高级管理--MySQL备份与恢复_二进制日志_08


3、模拟数据库被误删除恢复数据

1)删除HB3035数据库

Linux高级管理--MySQL备份与恢复_二进制日志_09

2)恢复备份误删除的HB3035数据库

Linux高级管理--MySQL备份与恢复_数据_10

Linux高级管理--MySQL备份与恢复_二进制日志_11

4、模拟HB3035数据库中的student表被误删除恢复数据

1)模拟HB3035数据库中的student表备份删除

Linux高级管理--MySQL备份与恢复_数据库_12


2)检查是否删除

Linux高级管理--MySQL备份与恢复_数据_13

3)恢复查询误删除的student表

Linux高级管理--MySQL备份与恢复_数据_14

二、配置增量的备份

1、开启二进制备份

1)修改mysql主配置文件支持二进制日志功能

Linux高级管理--MySQL备份与恢复_数据_15

Linux高级管理--MySQL备份与恢复_数据库_16

2)重启mysql服务

Linux高级管理--MySQL备份与恢复_数据库_17

2、配置日志切割插入新数据备份二进制日志

1)配置日志切割

Linux高级管理--MySQL备份与恢复_数据库_18

2)插入新的数据在数据库中

Linux高级管理--MySQL备份与恢复_数据_19

Linux高级管理--MySQL备份与恢复_数据库_20

3)结束数据插入配置日志切割

Linux高级管理--MySQL备份与恢复_二进制日志_21

4)备份二进制日志

Linux高级管理--MySQL备份与恢复_数据_22

3、配置使用二进制恢复误删除数据

1)查看二进制日志

Linux高级管理--MySQL备份与恢复_数据库_23

Linux高级管理--MySQL备份与恢复_二进制日志_24

2)模拟数据丢失

Linux高级管理--MySQL备份与恢复_数据_25

Linux高级管理--MySQL备份与恢复_数据库_26

3)通过二进制日志恢复误删除数据

Linux高级管理--MySQL备份与恢复_数据_27


4、配置使用二进制日志基于位置恢复误删除数据

1)模拟数据被误删除

Linux高级管理--MySQL备份与恢复_数据_28

Linux高级管理--MySQL备份与恢复_数据库_29

2)基于结束位置和起始位置恢复数据

Linux高级管理--MySQL备份与恢复_二进制日志_30

Linux高级管理--MySQL备份与恢复_二进制日志_31


5、配置使用二进制日志基于时间恢复数据

1)模拟数据丢失

Linux高级管理--MySQL备份与恢复_数据_32

Linux高级管理--MySQL备份与恢复_数据库_33

2)基于起始和结束时间范围内恢复数据

Linux高级管理--MySQL备份与恢复_数据库_34

举报

相关推荐

0 条评论