企业运维训练营之数据库原理与实践—云数据库备份与恢复—数据库备份恢复介绍

简介: 企业运维训练营之数据库原理与实践—云数据库备份与恢复—数据库备份恢复介绍

一、 数据库备份恢复介绍

 

image.png

 

备份是通过特定方法将数据库的必要文件或数据以特定格式转储到其他存储媒介中。备份内容可以是物理文件,也可以是逻辑数据。存储形式可以是SQL文件、CSV文件,也可以是二进制文件等。存储媒介可以是文件系统、存储、NAS、磁态机等。

 

恢复指将备份文件中的特定数据通过工具或命令的方式恢复到指定的数据库中。其中特定数据主要指备份结果,可以全量恢复,也可以选择其中部分数据,还可以指定时间,比如只恢复到某时间点的数据。逻辑备份可以恢复到其他种类或其他版本的数据库中,而物理备份只能恢复到同一版本的数据库。

 

数据是企业的核心资产,数据丢失的代价不可预估。而由于数据是虚拟资产,非常容易丢失,因此,必须有备份和恢复的能力。

 

数据丢失的原因非常多样,比如人为操作失误造成某些数据被无删除,软件Bug造成部分或全部数据丢失,硬件故障造成数据库部分或全部数据丢失,安全漏洞被入侵、数据被恶意破坏等。

 

除了应对数据丢失和损坏,备份恢复还可用于其他场景:比如排查问题数据或快速搭建生产环境。业务上需要做数据分析,如果在生产库上进行会存在较大风险,因此可以通过备份快速克隆出生产库。此外,也可以用于数据库或数据的迁移、特殊应用场景下基于时间点的数据恢复等。

 image.png

 

 

根据备份是否需要数据库离线,可以分为热备、冷备和温备。

 

热备指对正在运行的数据库操作没有任何影响,数据库的读写操作可以正常执行,仅对性能会有一定影响。

冷备也叫离线备份,数据库必须停止,读写操作也无法执行。

温备指数据库不能进行写入,但允许读操作。

 

不同工具可能掺杂不同的备份状态,一次完整的备份可能够会涉及到以上三种不同方式。

 

按照备份后文件的内容,可以分为逻辑备份、物理备份和快照备份。

 

逻辑备份指备份数据库里的逻辑对象,比如表、存储过程等;物理备份指直接备份物理文件;快照备份指基于存储的快照技术进行备份。

 

按照备份数据的内容,可以分为全量备份、增量备份以及差异备份。

 

全量备份指对全量数据进行备份,花费时间长,对数据库的影响时间也长,无法进行实时备份。增量备份指基于上次备份,对增量数据做备份。差异备份指基于上次全量备份,做一次差异数据的备份。

 

RTO与RPO是评价备份恢复系统完善的标准。

 

RTO是恢复时间点目标,即花费多少时间恢复数据

RTO是数据恢复点目标,即过去某个时间点丢失了多少数据。

 

最小RPO与RTO意味着以最快时间恢复到最新的数据。

相关文章
|
3月前
|
存储 关系型数据库 MySQL
mysql数据库备份与恢复
MySQL数据库的备份与恢复是确保数据安全性和业务连续性的关键操作。
117 4
|
3天前
|
弹性计算 关系型数据库 数据库
自建数据库迁移到云数据库实操
本课程详细介绍了自建数据库迁移到阿里云RDS的实操步骤。主要内容包括:创建实例资源、安全设置、配置自建的MySQL数据库、数据库的迁移、从自建数据库切换到RDS以及清理资源。通过这些步骤,学员可以掌握如何将自建数据库安全、高效地迁移到云端,并确保应用的正常运行。
43 26
|
19天前
|
弹性计算 安全 关系型数据库
活动实践 | 自建数据库迁移到云数据库
通过阿里云RDS,用户可获得稳定、安全的企业级数据库服务,无需担心数据库管理与维护。该方案使用RDS确保数据库的可靠性、可用性和安全性,结合ECS和DTS服务,实现自建数据库平滑迁移到云端,支持WordPress等应用的快速部署与运行。通过一键部署模板,用户能迅速搭建ECS和RDS实例,完成数据迁移及应用上线,显著提升业务灵活性和效率。
|
3天前
|
运维 关系型数据库 MySQL
自建数据库迁移到云数据库RDS
本次课程由阿里云数据库团队的凡珂分享,主题为自建数据库迁移至云数据库RDS MySQL版。课程分为四部分:1) 传统数据库部署方案及痛点;2) 选择云数据库RDS MySQL的原因;3) 数据库迁移方案和产品选型;4) 线上活动与权益。通过对比自建数据库的局限性,介绍了RDS MySQL在可靠性、安全性、性价比等方面的优势,并详细讲解了使用DTS(数据传输服务)进行平滑迁移的步骤。此外,还提供了多种优惠活动信息,帮助用户降低成本并享受云数据库带来的便利。
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
95 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
45 3
|
18天前
|
安全 关系型数据库 MySQL
体验自建数据库迁移到云数据库RDS,领取桌面置物架!
「技术解决方案【Cloud Up 挑战赛】」正式开启!本方案旨在帮助用户将自建数据库平滑迁移至阿里云RDS MySQL,享受稳定、高效、安全的数据库服务,助力业务快速发展。完成指定任务即可赢取桌面置物架等奖励,限量供应,先到先得。活动时间:2024年12月3日至12月31日16点。
|
2月前
|
存储 定位技术 数据库
介绍一下数据库的备份和恢复策略
【10月更文挑战第21】介绍一下数据库的备份和恢复策略
|
2月前
|
运维 关系型数据库 MySQL
运维|MySQL 数据库被黑,心力交瘁
前一阵有一个测试用的 MySQL 数据库被黑了,删库勒索的那种,这里记录一下事情经过,给自己也敲个警钟。
43 2
|
1月前
|
数据库
【赵渝强老师】数据库的备份方式
备份数据库是指将数据库中的数据及相关信息保存起来,以便在系统故障时恢复。备份对象不仅限于数据本身,还包括数据库对象、用户权限等。根据备份策略、类型和模式的不同,可分为整体/部分备份、完全/增量备份、一致/非一致备份。文中还附有相关视频讲解。
下一篇
DataWorks