开发者社区 > 数据库 > 关系型数据库 > 正文

在PolarDB使用备份恢复功能,如果表里面有之前的数据,操作了,相同的数据会覆盖么?

在PolarDB使用备份恢复功能,如果表里面有之前的数据,操作了,相同的数据会覆盖么?

展开
收起
三分钟热度的鱼 2024-02-28 17:16:01 81 0
2 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    在使用PolarDB进行备份恢复时,如果表中已经有数据,使用备份恢复功能不会覆盖相同的数据

    PolarDB的备份恢复机制设计得非常周密,旨在确保数据的安全性和一致性。以下是关于PolarDB备份恢复的详细说明:

    1. 备份类型:PolarDB提供快速备份和一致性备份两种备份方式。快速备份适用于日常业务常规备份恢复场景,而一致性备份则适用于对数据一致性有严格要求的场合,如金融行业等。
    2. 备份与恢复:在进行备份操作时,PolarDB会将数据以快照的形式保存在存储系统上。恢复时,可以选择从这些快照中恢复数据,或者利用快照加上后续一段时间的日志备份将数据恢复到任意时间点。
    3. 库表级恢复:当执行库表级的恢复时,PolarDB不会覆盖和删除原集群中已有的库表。它是在原集群中新建库表,然后将备份数据恢复到这些新建的库表中,这样可以避免影响原有数据的访问和使用。
    4. 表回收站:对于表级别的操作,如果不小心执行了DROP TABLE之类的操作,误删了表,PolarDB提供的表回收站功能可以在不影响现有数据的情况下恢复误删的表。这进一步证明了PolarDB在设计时就考虑到了防止数据意外丢失的情况。

    综上所述,无论您选择哪种备份恢复方式,PolarDB的设计都是以最大限度保证数据安全为前提的。因此,在大部分情况下,已有的数据不会被恢复操作所覆盖。在实施任何备份恢复操作之前,建议详细阅读PolarDB官方文档,并在非生产环境中充分测试来验证数据恢复的结果,以确保满足您的具体需求和场景。

    2024-02-29 18:42:55
    赞同 1 展开评论 打赏
  • 备份恢复是会创建新的表,这个在控制台下发任务的时候可以指定,不会覆盖原来的表。此回答整理自钉群“PolarDB 专家面对面 - 慢SQL索引选择优化器新特性”

    2024-02-28 19:21:25
    赞同 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载