<强>数据备份的重要性强>
-
<李>在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果李>
<李>造成数据丢失的原因
1。程序错误
2。人为错误
3。计算机失败
4。磁盘失败
5.哉难和偷窃
<强>数据库备份的分类强> 李> <李>物理备份:对数据库操作系统的物理文件(如数据文件,日志文件等)的备份
物理备份又可分为脱机备份(冷备份)和联机备份(热备份)
-冷备份:是在关闭数据库的时候进行的
-热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件李> <李>逻辑备份:对数据库组件(如表等数据库对象)的备份
表:表的结构文件(农场),数据文件(MYD),索引文件见这种情况称之为(多年并)
<强>从数据库的备份策略角度,备份可分为强>
<强> 1。完全备份强> 李> <李>每次对数据进行完整的备份
完全备份:会把服务器内的所有数据全部备份,每次都这么执行
优点:安全
缺点:数据备份冗余,占用磁盘空间
<强> 2。差异备份强> 李> <李>备份那些自从上次完全备份之后被修改过的文件李> <李>前提是必须要备份一次完全备份,接下来每次只备份基于完全备份的基础上被修改过的文件
<强> 3。增量备份强> 李> <李>只有那些在上次完全备份或者增量备份后被修改的文件才会被备份
差异备份与增量备份比较:
相同点:基础都是完全备份
不同点:差异备份只参考基础的完全备份,
增量备份是参考上一次的数据备份与当前状态进行对比,备份被修改的文件
增量备份效率更高,空间利用率很高,但是在安全性能不高
<强> mysql完全备份强> 李> <李>完全备份是对整个数据库的备份,数据库结构和文件结构的备份李> <李>完全备份保存的是备份完成时刻的数据库李> <李>完全备份是增量备份的基础
<强>完全备份的优缺点强> 李> <李>优点
备份与恢复操作简单方便李> <李>缺点
数据存在大量的重复
占用大量的备份空间
备份与恢复空间长
<强>,mysqldump备份库强>
, mysqldump备份库概述
mysql数据库的备份可以采用多种方式李> <李>直接打包数据库文件夹,如/usr/地方/mysql/数据——这种是物理层面的备份李> <李>使用专业备份工具,mysqldump——这种事逻辑层面的备份
, mysqldump命令对库备份 李> <李> mysql自带的备份工具,相当方便对mysql进行备份李> <李>通过该命令工具可以将指定的库、表或全部的库导出sql脚为本,在需要恢复时可进行数据恢复
李>
<>强实操强>
创建数据库、表、插入数据
MySQL全量,增量备份与恢复