站长资讯网
最全最丰富的资讯网站

MySQL 介绍完全备份与恢复

MySQL 介绍完全备份与恢复

免费学习推荐:mysql视频教程

文章目录

  • 前言
  • 一、MySQL 完全备份
    • 1.数据库备份方式精讲
      • 1.1 数据库备份的重要性
      • 1.2 数据库备份的分类
        • 1.2.1 物理备份
        • 1.2.2 逻辑备份
        • 1.2.3 完全备份
        • 1.2.4 差异备份
        • 1.2.5 增量备份
        • 1.2.6 备份方式比较
      • 1.3 MySQL 完全备份概念解读
    • 2.mysqldump 备份演练
      • 2.1 使用 tar 打包文件夹备份
      • 2.2 使用 mysqldump 工具备份
  • 二、MySQL 完全恢复
    • 1.恢复整库操作
      • 1.1 source 命令整库恢复
      • 1.2 MySQL 命令整库恢复
    • 2.恢复表操作
      • 2.1 使用 source 命令恢复表
      • 2.2 使用 mysql 命令恢复表
    • 3.MySQL 备份思路

前言

  • 随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色
  • 数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段
  • 一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源

一、MySQL 完全备份

1.数据库备份方式精讲

1.1 数据库备份的重要性

生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果

数据库备份的重要性主要体现在:

  1. 提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据库备份就没法找到数据
  2. 使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案,如果让用户重新添加数据,代价未免太大
  3. 没有数据就没有一切,数据库备份是一种防范灾难的强力手段

使用数据库的过程中,有多种原因造成数据的丢失:

  1. 程序错误:指对数据库操作的程序难免有些错误,造成数据丢失
  2. 人为错误:指由于使用人员的误操作造成的数据被破坏,还有可能是黑客对系统攻击造成的数据丢失等
  3. 计算机失败:指运行数据库的服务器操作系统或软件损坏,有可能造成数据的损坏
  4. 磁盘失败:指硬盘等存储数据的硬件设备,长时间运行后可能损坏,造成数
    据丢失
  5. 灾难(如火灾、地震)和偷窃:指自然灾害等的发生,有可能造成数据丢失
  • 数据丢失会造成严重的经济损失,如携程网2015年5月28日数据库崩溃,每小时损失大概106万美元
  • 所以在企业信息系统建设中,数据库的备份管理是非常重要的内容

1.2 数据库备份的分类

备份方式分很多种,从物理与逻辑的角度,备份可分为以下几类:

1.2.1 物理备份

  • 指对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
  • 物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
  • 冷备份(脱机备份):在关闭数据库时进行的备份操作,能够较好地保证数据库的完整性
  • 热备份(联机备份):在数据库运行状态中进行操作,这种备份方法依赖于数据库的日志文件

1.2.2 逻辑备份

  • 指对数据库逻辑组件(如表等数据库对象)的备份

从数据库的备份策略角度来看,备份又可分为完全备份、差异备份和增量备份

1.2.3 完全备份

  • 每次对数据进行完整的备份
  • 可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象
  • 但它需要花费
赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号