# 数据库备份与回档

从开发者工具 1.02.202002282 版本开始，云开发提供了数据库回档功能。系统会自动开启数据库备份，并于每日凌晨自动进行一次数据备份，最长保存 7 天的备份数据。如有需要，开发者可在云控制台上通过新建回档任务将集合回档（还原）至指定时间点。

回档期间，数据库的数据访问不受影响。回档完成后，开发者可在集合列表中看到原有数据库集合和回档后的集合。

### 新建回档

1. 登录微信开发者工具的云开发控制台。
2. 在数据库页面点击数据库回档后可新建回档任务。

![新建回档任务](https://res8.wxqcloud.qq.com.cn/wxdoc/335d98a9-b54b-42b4-9251-3be4c66eaaca.png)

3. 点击新建回档后，可选择所需回档的时间点和需要回档的集合。请注意：

- 一次回档任务只能设置一个回档时间，所有待回档集合的回档时间都以此时间点为准；
- 一次回档任务可选择多个集合，点击全选可回档该环境下所有集合。

![选择回档时间和集合](https://res8.wxqcloud.qq.com.cn/wxdoc/3ca91ac0-f243-4564-92ab-102723100a04.png)

4. 点击下一步后可设置回档后集合名称，请注意：

- 每个待回档集合都可单独设置回档后的集合名称；
- 系统会默认生成回档后的集合名称，生成规则为：待回档集合名称_bak;
- 回档后集合名称不可与已有集合名称重复。

![回档后集合名称](https://res8.wxqcloud.qq.com.cn/wxdoc/462426a1-84ff-4ea9-8b35-9b180fabd498.png)

5. 点击确定后，开发者可在数据库回档页面查看回档进度。请注意：

- 为避免数据冲突，当前有回档任务在执行时，将无法创建新的回档任务；
- 回档完成后，开发者可在集合列表中看到原有数据库集合和回档后的集合。

### 重命名集合

回档已完成后，如有需要，开发者可在集合列表中选择对应集合，右键重命名该集合名称。
