写点什么

Amazon Aurora 回溯功能,让时光倒转

  • 2019-10-24
  • 本文字数:1077 字

    阅读完需:约 4 分钟

Amazon Aurora 回溯功能,让时光倒转

我们都曾有过那样的经历!您需要对重要的生产数据库执行快速且看似简单的修复。您编写了查询,简单检查了一遍,然后运行查询。几秒钟后,您意识到自己忘记了 WHERE 子句,结果丢弃了错误的表格,或者犯了另一个严重的错误,并中断了查询,但损失已经无法挽回。您深呼吸了一下,透过齿缝发出“嘶”的一声,希望一个“撤消”选项出现在您眼前。接下来该怎么办呢?


全新的 Amazon Aurora 回溯功能


今天,我要为您介绍 Amazon Aurora 的全新回溯功能。就当今技术而言,该功能非常接近于实际为您提供了“撤消”选项。


此功能推出之后,可以为所有新启动的 Aurora 数据库集群启用此功能。要启用此功能,只需指定要回溯时长,并照常使用数据库即可(可以在配置高级设置页面中找到此功能):



Aurora 使用分布式、日志结构的系统(请参阅 Design Considerations for High Throughput Cloud-Native Relational Databases 了解更多信息);每项数据库更改都会生成一条新的日志记录,以日志序列号 (LSN) 标识。启用回溯功能会在集群中为 LSN 存储预置一个 FIFO 缓冲区。这能实现以秒为单位的快速访问和恢复时间。


如果发生了上述令人遗憾的情况,所有内容看起来都已经丢失,那么您只需要暂停应用程序,打开 Aurora 控制台,选择集群,然后单击 Backtrack DB cluster(回溯数据库集群)即可:



随后选择 Backtrack(回溯)、灾难发生前的时间点,并单击 Backtrack DB cluster(回溯数据库集群):



然后就可以静待回溯完成,再次运行应用程序并继续进行,就像什么都没有发生一样。启动回溯功能后,Aurora 将暂停数据库、关闭所有打开的连接、丢弃未提交的写入,并等待回溯完成。然后就会恢复正常操作并接受请求。在回溯过程中,实例状态为 backtracking(正在回溯):



回溯完成后,控制台会通知您:



如果回溯完成后,您发现回溯得过远了,可以再回溯到稍晚的时间。克隆、备份和恢复等其他 Aurora 功能可继续用于已配置回溯的实例。


我相信,您可以借助这项炫酷的新功能,想出一些创意十足、特色鲜明的使用案例。例如,您可以在测试对数据库所做的更改后,使用它来恢复测试数据库。您可以从 API 或 CLI 启动恢复,从而轻松将其集成到现有的测试框架中。


需知信息


此选项适用于新创建的兼容 MySQL 的 Aurora 数据库集群,以及已从备份恢复的兼容 MySQL 的集群。创建或恢复集群时必须选择使用此功能;无法为正在运行的集群启用此功能。


此功能现在可在运行 Amazon Aurora 的所有 AWS 区域中使用,您可以立即开始使用该功能。


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/amazon-aurora-backtrack-turn-back-time/


2019-10-24 08:00867

评论

发布
暂无评论
发现更多内容

PaddleNLP--UIE(二)--小样本快速提升性能(含doccona标注)

汀丶人工智能

NLP 大模型

玩转云端| 看天翼云iBox智能盒子如何实现边缘侧的“神机妙算”

天翼云开发者社区

一文详解如何用MySQL/Redis/ZooKeeper实现分布式锁

一灯架构

Java 10月月更

KubeEdge SIG AI发布首个分布式协同AI Benchmark调研

华为云开发者联盟

人工智能 深度学习 云原生 华为云 企业号十月 PK 榜

【Mybatis】Mybatis generator如何修改Mapper.java文件

石臻臻的杂货铺

mybatis 10月月更

程序员脱口秀|10.20 硬核女孩召集!

Jina AI

程序员 活动 1024 活动报名

2022年中国快递出海市场发展洞察

易观分析

一带一路 快递

小程序化:企业降本增效新玩法

Speedoooo

小程序 远程办公 数字化管理 数字化办公 小程序容器

聚焦DPU 技术研发与创新 天翼云打造全新一代云计算体系结构

天翼云开发者社区

手把手入门 Vue教学

MobTech袤博科技

html Vue

读写锁还不会用StampedLock就Out了

JAVA旭阳

Java 并发 10月月更

音频功率放大电路(使用过的语音方案电路记录)

矜辰所致

10月月更 音频功率放大电路 语言模块

京东云TiDB SQL优化的最佳实践

京东科技开发者

数据库 索引 sql SQL优化 TiDB

十大 CI/CD 安全风险(五)

SEAL安全

DevOps CI/CD 软件供应链安全 日志记录

大数据测试之大数据系统及特点

千锋IT教育

颜值经济下,车企的必备武器

华为云开发者联盟

云计算 后端 SaaS 华为云 企业号十月 PK 榜

收集yum install安装的软件的全量依赖 rpm 包

琦彦

rpm yum 10月月更

如何向大模型注入知识?达摩院通义对话模型SPACE系列探索

阿里技术

人工智能 机器学习 深度学习 NLP 大模型

数字先锋| 铺设一条县域医疗“康庄大道”!

天翼云开发者社区

奋楫十年天翼云以科技创新刷新“中国速度”

天翼云开发者社区

【Mybatis】如何继承Mybatis中的Mapper.xml文件

石臻臻的杂货铺

mybatis 10月月更

面试官竟然问我为啥要用MQ,幸亏我看了参考答案

一灯架构

Java Java 面试 10月月更

告别丑陋判空,一个Optional类搞定

JAVA旭阳

Java 架构 并发 10月月更

链上量化合约保险交易挖矿dapp系统开发

开发微hkkf5566

Web3.0时代,区块链能做什么?

旺链科技

区块链 产业区块链 Web 3.0 企业号十月PK榜

天翼云赋能智慧农业新农人迎来好收成

天翼云开发者社区

专访“MySQL 之父”:我曾创造 MySQL,也将颠覆 MySQL

博文视点Broadview

AiTrust下预训练和小样本学习在中文医疗信息处理挑战榜CBLUE表现

汀丶人工智能

nlp

HUAWEI AppGallery Connect全新升级,支持HarmonyOS生态全生命周期服务!

HarmonyOS开发者

HarmonyOS

不知道如何分库分表,看完这篇文章,轻松应对工作面试

一灯架构

Java 10月月更

化解企业云端协同难题,英特尔超能云终端2.0版本为市场注入全新活力

科技之家

Amazon Aurora 回溯功能,让时光倒转_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章