简介
随着自动化办公与电子商务的不断发展,企业对于信息系统的依赖性越来越高,而数据库在信息系统中担任着非常重要的角色。,今天我们就来学习数据库备份与恢复。
一.MySQL数据库备份
1.数据备份的作用和mysql常见的故障类型
1)避免发生故障导致数据丢失,将损失降到最低
通过备份恢复丢失的数据,保证恢复数据稳定运行
2)mysql常见的故障类型
人为误操作
不可抗力自然灾害
物理故障
病毒木马导致数据被窃或者损坏
程序故障或者程序逻辑错误
2.物理与逻辑备份
1)冷备份
管理数据库服务对数据进行备份
2)热备份
启动数据库服务备份数据
或者实时备份mysql数据
3)温和备份
进制对数据进行写入操作允许读取数据
最大限度保存数据的完整性一致性和唯一性、
4)逻辑备份
对数据库或者表的逻辑结构进行备份
5)通过物理备份
硬盘配置RAID5,将mysql数据保存在RAID5分区上
3.数据库备份策略
1)完整备份
第一次配置数据库备份使用
备份速度慢 占用磁盘空间大
2)差异备份
做完全备份后使用差异备份
差异备份只备份最新数据
备份速度快 占用空间小
4.常见的备份恢复数据工具类型
1)物理备份
tar:归档
cp:复制数据副本
2)使用备份工具
mysqldump:mysql系统提供备份工具,通过备份sql语句实现
mysqlhotcopy:通过perl语言编写数据备份1脚本,备份实现复杂
3)二进制备份恢数据
mysql数据库的操作记录在二进制日志中
通过二进制日志进行增量备份和数据恢复
4)第三方工具
Xtarbackup
Innodbackup
Xbstream
二.mysql数据库备份恢复
1.mysql数据库冷备份
1)停止mysql数据库服务
2)备份mysql数据库
2.mysqldump备份恢复数据库中的表
1)备份benent数据库中的student表
2)恢复数据
3.备份多个数据库或者备份所有数据库
1)备份多个数据库数据,备份benet和accp数据库
2)恢复误删多个数据库数据
3)备份所有数据库数据
4.二进制日志备份恢复数据
1)更新二进制日志
2)查看二进制日志
3)从备份的二进制日志恢复数据
5.从二进制指定的ID或者时间恢复误删除数据
1)从二进制日志ID开始和结束范围恢复数据
2)从二进制日志起始时间和结束时间恢复数据