为什么要备份呢,因为防止突如其来的一些故障
如下图的例子:

mysql数据库备份的类型如下:

备份的策略如下:

物理备份的方式

逻辑备份的方式

mysql版本为5.6.46
一:逻辑备份的方法
(1)进入数据库

(2)创建一个数据库

(3)创建一个表结构

(4)插入数据

(5)查看数据

(6)退出数据库

(7)使用mysqldump命令备份student表(解决警告放在末尾)

(8)备份aaa数据库

(9)备份所有数据库

(10)删除aaa数据库(命令行使用)

(11)查看数据库

(12)恢复删除的aaa数据库

(13)查看数据库

(14)删除aaa数据库下的student表

(15)查看student表数据

(16)恢复删除的student表

(17)查看student表数据

二:二进制日志备份的方法
(1)修改mysql支持二进制日志


(2)重新启动服务

(3)配置日志切割

(4)插入新的数据(数据库内)并查看

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

(6)查看日志目录

(7)备份二进制日志(倒数第二个文件)

(8)查看二进制文件(节选)


(9)利用前面的逻辑备份模拟丢失数据

三:恢复方法:(1)全部恢复 (2)基于起始位置恢复 (3)基于结束位置恢复 (4)基于时间恢复
1.全部恢复
(1)通过二进制文件恢复误删除数据

(2)查看恢复后的数据

(3)模拟数据误删除

2.基于起始位置恢复小刚
(1)查看小刚的at号


(2)恢复数据

(13)查看恢复后的数据库

3.基于结束位置恢复赵六
(1)查看赵六的at号


(2)模拟数据误删除

(3)恢复数据

(4)查看恢复后的数据

4.基于时间恢复
(1)模拟数据误删除

(2)查看赵六的时间

恢复赵六

查看恢复后的数据

查看小刚的时间

恢复小刚

查看恢复后的数据

四:解决linux警告在命令行输入密码不安全的问题














