为什么要备份呢,因为防止突如其来的一些故障
如下图的例子:
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警告在命令行输入密码不安全的问题