数据库原理与应用
第 10 章 数据库备份还原和日志管理
第 10 章
数据库备份还原和日志管理
数据丢失或损坏时怎样找回:用 mysqldump 备份和还原,导出和导入文本文件,四种日志的查看和管理。
1
第一节 备份和还原概述
6 页
备份和还原的含义,备份的分类、内容和时间,备份工具和备份策略
01
章首
02
备份和还原
03
备份的分类
04
内容和时间
05
备份工具
06
备份策略
2
第二节 用 mysqldump 备份
4 页
mysqldump 的语法,备份表、数据库、结构、数据和部分数据,用 Workbench 备份
07
mysqldump 语法
08
备份表和库
09
结构、数据、部分行
10
Workbench 备份
3
第三节 还原与迁移
4 页
用 mysql 命令还原,登录服务器后还原,三种情况的数据库迁移
11
mysql 还原
12
登录后还原
13
迁移
14
三种迁移
实验一
备份与还原
7 个实验
在命令提示符中用 mysqldump 备份表和数据库,再用 mysql 命令和 Workbench 把备份还原。
1-1
准备命令提示符
1-2
备份一张表和两张表
1-3
备份整个数据库
1-4
只备份结构、数据或部分行
1-5
还原到另一个数据库
1-6
删除数据库后还原
1-7
用 Workbench 运行备份文件
4
第四节 导出和导入文件
2 页
用 SELECT … INTO OUTFILE 导出文本文件,用 LOAD DATA INFILE 导入文本文件
15
INTO OUTFILE
16
LOAD DATA
实验二
导出和导入文本文件
5 个实验
用 SELECT … INTO OUTFILE 把学生表导出为文本文件,再用 LOAD DATA INFILE 导入一张新表。
2-1
查看允许导出的文件夹
2-2
导出学生表
2-3
指定分隔符导出
2-4
导入到新表
2-5
重复导入与行结束符
5
第五节 错误日志与二进制日志
5 页
四种日志的作用,错误日志和二进制日志的查看与删除,用二进制日志还原数据
17
四种日志
18
错误日志
19
二进制日志
20
删除二进制日志
21
用日志还原
实验三
错误日志与二进制日志
6 个实验
查看错误日志和二进制日志,删除旧的二进制日志,最后用完整备份加二进制日志,把误删的数据还原到出错之前。
3-1
查看错误日志
3-2
查看二进制日志的状态
3-3
删除二进制日志
3-4
查看二进制日志的内容
3-5
备份后误删了一张表
3-6
用备份和日志还原
6
第六节 慢查询日志与通用日志
3 页
慢查询日志和通用查询日志的开启、查看和新建,本章小结
22
慢查询日志
23
通用查询日志
24
小结
实验四
慢查询日志与通用查询日志
4 个实验
打开慢查询日志和通用查询日志,让日志同时写到表中,在 Workbench 中查看记下来的语句,最后恢复原来的设置。
4-1
查看两种日志的设置
4-2
记录慢查询
4-3
记录全部语句
4-4
换新日志并恢复设置
保山学院
·
人工智能教研室
·
曹鼎鼎