这篇文章将为大家详细讲解有关MySQL完全备份与恢复的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
免费学习推荐:mysql视频教程
文章目录
前言
一、MySQL 完全备份
2.1 使用 tar 打包文件夹备份
2.2 使用 mysqldump 工具备份
1.1 数据库备份的重要性
1.2 数据库备份的分类
1.3 MySQL 完全备份概念解读
1.2.1 物理备份
1.2.2 逻辑备份
1.2.3 完全备份
1.2.4 差异备份
1.2.5 增量备份
1.2.6 备份方式比较
1.数据库备份方式精讲
2.mysqldump 备份演练
二、MySQL 完全恢复
2.1 使用 source 命令恢复表
2.2 使用 mysql 命令恢复表
1.1 source 命令整库恢复
1.2 MySQL 命令整库恢复
1.恢复整库操作
2.恢复表操作
3.MySQL 备份思路
前言
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色
数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段
一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源
一、MySQL 完全备份
1.数据库备份方式精讲
1.1 数据库备份的重要性
生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果
数据库备份的重要性主要体现在:
提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据库备份就没法找到数据
使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案,如果让用户重新添加数据,代价未免太大
没有数据就没有一切,数据库备份是一种防范灾难的强力手段
使用数据库的过程中,有多种原因造成数据的丢失:
程序错误:指对数据库操作的程序难免有些错误,造成数据丢失
人为错误:指由于使用人员的误操作造成的数据被破坏,还有可能是黑客对系统攻击造成的数据丢失等
计算机失败:指运行数据库的服务器操作系统或软件损坏,有可能造成数据的损坏
磁盘失败:指硬盘等存储数据的硬件设备,长时间运行后可能损坏,造成数
据丢失
灾难(如火灾、地震)和偷窃:指自然灾害等的发生,有可能造成数据丢失
数据丢失会造成严重的经济损失,如携程网2015年5月28日数据库崩溃,每小时损失大概106万美元
所以在企业信息系统建设中,数据库的备份管理是非常重要的内容
1.2 数据库备份的分类备份方式分很多种,从物理与逻辑的角度,备份可分为以下几类:
1.2.1 物理备份指对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
冷备份(脱机备份):在关闭数据库时进行的备份操作,能够较好地保证数据库的完整性
热备份(联机备份):在数据库运行状态中进行操作,这种备份方法依赖于数据库的日志文件
1.2.2 逻辑备份指对数据库逻辑组件(如表等数据库对象)的备份
从数据库的备份策略角度来看,备份又可分为完全备份、差异备份和增量备份
1.2.3 完全备份每次对数据进行完整的备份
可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象
但它需要花费更多的时间和空间,所以,做一次完全备份的周期要长些
1.2.4 差异备份备份那些自从上次完全备份之后被修改过的文件,即只备份数据库部分的内容
它比最初的完全备份小,因为只包含自上次完全备份以来所改变的数据库
它的优点是存储和恢复速度快
1.2.5 增量备份只有那些在上次完全备份或者增量备份后被修改的文件才会被备份
1.2.6 备份方式比较备份方式完全备份差异备份增量备份完全备份时的状态 表1、表2 表1、表2 表1、表2
第1次添加内容 创建表3 创建表3 创建表3
备份内容 表1、表2、表3 表3 表3
第2次添加内容 创建表4 创建表4 创建表4
备份内容 表1、表2、表3、表4 表3、表4 表4
完全备份每次都是把整个数据库中的内容进行备份
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。