mysql备份与恢复

本文详细介绍了MySQL的备份类型、策略以及实践操作,包括全库逻辑备份、通过mysqldump+binlog进行增量备份与恢复,以及基于时间的数据恢复。重点讲述了如何使用mysqldump进行全库备份,以及在误删数据库或数据时如何通过binlog定位并恢复。
摘要由CSDN通过智能技术生成

为了能够及时恢复数据,有必要做好数据的备份工作。 一旦发生故障,可以
及时恢复数据。

备份类型

  • 完全备份:备份整个数据集(即整个数据库)。
    优点:备份保持最新备份,恢复时可以一次恢复,花费时间少;
    缺点:如果数据量大,长时间的备份操作会对系统造成负载过重。

  • 部分备份:备份部分数据集(例如:只备份一个表)。部分备份又可细分为增量备份和差异备份。
    增量备份:备份自上一次备份以来(增量或完全)以来变化的数据,该备份节约空间、还原麻烦、需要保证前一次的备份数据可恢复。
    差异备份:备份自上一次完全备份以来变化的数据, 该备份浪费空间、还原比增量备份简单。

  • 根据对数据的备份操作方法不同,备份主要有物理备份和逻辑备份:

  • 物理备份:转存数据库的物理文件,比如数据文件、控制文件、归档日志文件等。通过拷贝等命令直接打包复制数据库的数据文件达到备份的效果。
    优点:备份简单、恢复简单、备份的速度快
    缺点:不是那么的容易跨平台、备份的文件比较大

  • 逻辑备份:通过逻辑导出对数据进行备份。一般是通过特定工具从数据库中导出数据并另存备份。常见方式 mysqldump。

备份策略

  • 备份数据的策略要根据不同的应用场景进行定制,大致有几个参考因素:
    能够容忍丢失多少数据
    恢复数据需要多长时间
    需要恢复哪一些数据
  1. 在数据库存储引擎一致的情况下, 一般来说, 如果数据量较小,可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值