本文介绍PolarDB MySQL备份与恢复功能的常见问题。

备份FAQ

  • Q:一级备份(快照)总大小是否为所有一级备份(快照)之和?
    A:一级备份(快照)总大小不是所有备份(快照)之和,即并非下图中的②,而是①所示的大小。一级备份快照总大小
  • Q:为什么一级备份的总大小比单个备份还要小?

    A:PolarDB的一级备份有两个容量数据,一个是每个备份的逻辑大小,一个是全部备份的物理大小。PolarDB的一级备份采用快照链的机制,相同的数据块只会记录一份,因此总物理大小要小于逻辑大小,有时候甚至会小于单个备份逻辑大小。

  • Q:PolarDB备份有哪些费用?

    A:一级备份、二级备份以及日志备份的存储空间费用。其中一级备份和日志备份默认开启,并赠送一定的免费空间。二级备份默认关闭。

  • Q:一级备份的费用怎么算?

    A:每小时费用=[一级备份总大小- (数据库存储用量x50%)]x每小时价格。例如,PolarDB数据库的一级备份总大小为700 GB,数据库存储用量为1000 GB,那么每小时费用为(700 GB-500 GB)x0.003元/GB=0.6元

  • Q:存储包是否支持抵扣备份空间的费用?

    A:支持,购买存储包后,若抵扣完账号下所有PolarDB集群的存储空间用量后存储包容量仍有剩余,将自动按照1:1的比例抵扣一级备份中超过免费额度的空间用量,直至抵扣完存储包中的所有容量。若存储包中剩余容量不足以抵扣一级备份所用量,超出部分将正常按量付费。更多关于存储包抵扣的问题,请参见存储包

  • Q:手动备份仅支持一级备份吗?

    A:是的。

  • Q:手动备份保留时长是多久?

    A:手动备份创建的备份会一直保留直至手动删除该备份或释放该集群时(若您已设置备份策略为删除集群时,永久保留该集群的所有备份集。,删除集群时该备份仍会保留)。

  • Q:如何查看二级备份的大小?

    A:您可以在控制台上备份列表页签下查看二级备份的大小。

    1
  • Q:如何将PolarDB MySQL的备份集下载到本地?

    A:由于PolarDB的备份集采用存储层的快照备份机制,导出的物理文件无法在本地普通的文件系统中恢复,因此下载快照备份集到本地无意义,但您可以通过mysqldump工具下载或通过阿里云的DBS服务备份PolarDB MySQL手动下载备份集

恢复FAQ

  • Q:数据误操作时,例如误删除(表、数据库、集群等)、误修改(整体覆盖或误修改表中的列、行、数据等),如何进行恢复?

    A:您可以根据业务场景及对应数据库引擎版本,选择不同的方式恢复数据。具体场景选择及操作步骤,请参见不同场景下恢复方式概览

  • Q:之前可以使用库表恢复,为什么突然不能用了?

    A:可能您集群内的表数量过多。集群内的表低于50000张才可以使用库表恢复功能,超过50000张表时无法使用。

  • Q:支持自定义恢复后的新库或新表的名称吗?

    A:支持。

  • Q:没有数据备份可以按时间点恢复吗?

    A:不可以。因为按时间点恢复是先将所选时间点前的一个全量数据备份恢复到集群,然后根据Redo日志增量恢复数据到所选时间点。