开发者社区> 仟与仟寻> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

从Gitlab数据库被删看数据备份的重要性!

简介: 北京时间2017年2月1日,大年初五,GitLab 上了头条新闻,原因是删了数据库!从此次事件可以看出,数据库备份的重要性! 云中沙箱实验“RDS的数据备份和恢复”,教您如何使用阿里云RDS来备份和恢复您的数据库!
+关注继续查看

北京时间2017年2月1日,大年初五,GitLab 上了头条新闻,原因是删了数据库!从此次事件可以看出,数据库备份的重要性!

云中沙箱实验“RDS的数据备份和恢复”,教您如何使用阿里云RDS来备份和恢复您的数据库!

云中沙箱,阿里云官方实验平台。网址:http://lab.aliyunedu.net  

一、基本概念

阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。


二、使用RDS的优势有哪些?

·         便宜易用

 即开即用

您可以通过阿里云官网或者 API 进行 RDS 规格定制,下发订单后 RDS 实时生成目标实例。RDS 配合 ECS 一起使用,在降低应用响应时间的同时还可以节省公网流量费用。

-按需升级

在业务初期,您可以购买小规格的 RDS 实例来应对业务压力。随着数据库压力和数据存储量的变化,您可以灵活调整实例规格,且升级期间 RDS 不会中断数据链路服务。

 透明兼容

RDS 与原生数据库引擎的使用方法一致,您无需二次学习,上手即用。另外 RDS 兼容用户现有的程序和工具。使用通用的数据导入导出工具即可将数据迁移到 RDS,迁移过程中的人力开销非常低。

-管理便捷

阿里云负责 RDS 的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障 RDS 运转正常。您也可自行通过阿里云控制台完成数据库的增加、删除、重启、备份、恢复等管理操作。

 

·         高性能

-参数优化

阿里云聚集国内顶尖的数据库专家,所有 RDS 实例的参数都是经过多年的生产实践优化而得。在 RDS 实例的生命周期内,DBA 持续对其进行优化,确保 RDS 一直基于最佳实践在运行。

-SQL 优化建议

针对用户的应用场景特点,RDS 会锁定效率低下的 SQL 语句并提出优化建议,以便用户优化业务代码。

-高端硬件投入

RDS 使用的所有服务器硬件都经过多方评测,保证在性能和稳定性上都遥遥领先。

 

·         高安全性

-防 DDoS 攻击

当用户使用外网连接和访问 RDS 实例时,可能会遭受 DDoS 攻击。当 RDS 安全体系认为用户实例正在遭受 DDoS 攻击时,会首先启动流量清洗的功能,如果流量清洗无法抵御攻击或者攻击达到黑洞阈值时,将会进行黑洞处理。

-访问控制策略

用户可定义允许访问 RDS 的 IP 地址,指定之外的 IP 地址将被拒绝访问。
每个账号只能看到、操作自己的数据库。

-系统安全

RDS 处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。
RDS 服务器不允许直接登录,只开放特定的数据库服务所需要的端口。
RDS 服务器不允许主动向外发起连接,只能接受被动访问。

-专业安全团队

阿里巴巴集团安全部门负责 RDS 的安全技术支持。

 

·         高可靠性

-双机热备

RDS 采用热备架构,物理服务器出现故障后服务秒级完成切换。整个切换过程对应用透明。

-多副本冗余

RDS 服务器中的数据构建于 RAID 之上,数据备份存储在 OSS 上。

-数据备份

RDS 提供自动备份的机制。用户可以自行选择备份周期,也可以根据自身业务特点随时发起临时备份。

-数据恢复

支持按备份集和指定时间点的恢复。在大多数场景下,用户可以将 7 天内任意一个时间点的数据恢复到 RDS 临时实例上,数据验证无误后即可将数据迁回 RDS 主实例,从而完成数据回溯。


三、云中沙箱实验概述

     本实验模拟用户使用阿里云作为数据库,而数据被人为误删除的场景。本实验的架构使用RDS作为数据库,使用DMS进行数据管理,使用DTS进行数据传输,解决数据库中的数据被误删除后需进行数据恢复的问题。

    开始实验后,系统会自动创建一个RDS实例,数据库类型是MySQL 5.6。本实验首先需要在RDS实例中创建账号和数据库,然后下载一个sql文件并导入到创建的RDS数据库中。当数据导入完成后,对RDS实例进行物理备份。然后,在RDS数据库中删除一个表,模拟数据误删除的场景。为了将误删除的数据恢复,基于RDS实例的物理备份创建一个克隆实例,并在克隆实例上查看其是否包含误删除的数据。当克隆实例中保存误删除的数据,通过创建在线的迁移任务将误删除的数据从克隆实例恢复到主实例中,从而找回误删除的数据。

403330c40fde9d8001f0e3d46eed4747084f385a


四、更多实验信息

实验:RDS的数据备份和恢复

网址:https://edu.cloudcare.cn/courses/c8ed857a72824c7fa426354a1a7da5f4/detail

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【数据聚类】基于模拟退火算法实现数据聚类Matlab源码
【数据聚类】基于模拟退火算法实现数据聚类Matlab源码
12 0
禅道----禅道和Gitlab对接
禅道----禅道和Gitlab对接
218 0
11 CentOS下 Git 和 Gitlab 搭建
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器 yum -y install git
29 0
生财有术:这一点很重要,Gitlab是如何将危机变成机遇的?
  今天是日更生财日历笔记的第 10 天。   今天我们来聊一聊如何转危为安,甚至将危机变成机遇这件事。   不管做什么产品,都应该关注产品搜索结果。如果发现有巨量的负面言论时,不要慌,正常的逻辑是做公关 “对冲” 一下,转移注意力。   多想一点,这是一次危机,也是一次机遇。   负面言论更容易获得关注,公司对负面言论的处理,必然会被关注者看到。如果能够借助负面言论的危机,建立和关注者的强关系、强信任关系也是一种 “双赢”。
37 0
github和gitlab比较
GitHub GitLab更适合企业级使用 为企业搭建GitLab软件版本管理服务器 GitLab:https://about.gitlab.com/ GitHub: https://github.com/ GitLab:利用Ruby on Rail开发的开源应用程序,实现一个自托管的Git项目仓库,可以通过web界面进行访问公开的或者私人项目。
2704 0
Git学习-->如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?
一、背景 Git学习–>如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器? http://blog.csdn.net/ouyang_peng/article/details/77334215 git学习——> Gitlab如何进行备份恢复与迁移? http://blog.
1918 0
+关注
19
文章
20
问答
文章排行榜
最热
最新