硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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:001027

评论

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

喜报|枫清科技荣获2025网易未来大奖「AI智能体创新企业TOP10」

Fabarta

云栖2025 | 阿里云开源大数据发布新一代“湖流一体”数智平台及全栈技术升级

阿里云大数据AI技术

大数据 flink 阿里云 EMR Dataworks

递归算法实践--到仓合单助力京东物流提效增收

京东科技开发者

ETL调度最佳实践:避免高峰期任务冲突与资源争抢

谷云科技RestCloud

数据处理 数据传输 ETL 任务调度 数据集成平台

30天Python编程挑战 - 从零基础到全栈开发

qife122

Python 全栈开发

北京互联网大会 | 百度副总裁陈洋:AI Coding为新质生产力注入“新码力”

Comate编码助手

AI 编程 文心快码 文心快码3.5S AI编程助手

低代码技术的扩展逻辑:从开发主体泛化到工程秩序的再生产

JeeLowCode低代码平台

低代码 低代码排名 低代码工具 低代码实现

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名益智游戏框架需求探索

qife122

游戏开发 AI技术

破局与进化:火山引擎Data Agent从落地实践到架构未来

北京中暄互动广告传媒有限公司

RestCloud × 物流行业:让货物追踪更精准,让供应链协同更高效

谷云科技RestCloud

供应链 数据传输 集成平台 ipaas tms

RAG实践:一文掌握大模型RAG过程

京东科技开发者

阿里云OpenLake及行业解决方案年度发布,助力千行百业Data+AI一体化融合

阿里云大数据AI技术

大数据 阿里云 OpenLake Agentic AI

FreeBSD包管理器pkg使用指南:轻松列出可升级软件包

qife122

包管理 freebsd pkg命令 系统升级

工业管理 项目管理经验总结(12)

万里无云万里天

项目管理 工业 工厂运维

阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施

阿里巴巴云原生

阿里云 云原生 agent

让每次语音唤醒都可靠,公牛沐光重构可观测体系

阿里巴巴云原生

阿里云 云原生 Arms

AI企业出海,不是选择题而是生存题

慢点科技SlowTech

荣耀携手腾讯电子签打造智能合同流水线,准确率提高20%

极客天地

16岁极客少年的造浪之路:用 TRAE 撬动创业第一桶金

北京中暄互动广告传媒有限公司

解读阿里云刚发布的《AI 原生应用架构白皮书》

阿里巴巴云原生

阿里云 云原生

华为开发者空间云开发环境(容器)操作指导

华为云开发者联盟

容器云 华为开发者空间

代码之美-代码整洁之道

京东科技开发者

双主业集团数据治理架构实战:从ERP核心到大数据平台的演进路径 - 墨天轮

袋鼠云数栈

数据中台 架构 数据治理 袋鼠云 数栈

华为开发者空间-云主机镜像制作与复制分享功能指导

华为云开发者联盟

镜像 云主机 华为开发者空间

华为开发者空间云开发环境部署OpenHands,解锁AI赋能的高效编程搭档

华为云开发者联盟

MaaS DeepSeek 华为开发者空间 OpenHands

工业管理 项目管理经验总结(13)

万里无云万里天

项目管理 工业 工厂维护

如何禁用Android设备上的Bixby助手

qife122

android 三星手机

Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践

SelectDB

数据库 AI 实时数仓 MCP Server

经典2048游戏:数字合并的益智挑战

qife122

JavaScript 益智

聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾

阿里巴巴云原生

阿里云 云原生 函数计算

Maven编译报错

刘大猫

人工智能 云计算 大数据 算法 物联网

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