
# 备份概述
GeminiDB Mongo支持数据库实例的备份，以保证数据可靠性。
#### 使用须知
- 实例删除后，手动备份的数据会一直保存，直到用户手动删除。
- 实例删除后，如果存在自动全量备份，系统会保留最近一个自动全量备份（若存在一天前的备份，则保留该备份；否则保留最近一次备份）。如果该备份超出[回收站策略的保留天数](https://support.huaweicloud.com/mongoug-nosql/nosql_08_0045.html#nosql_08_0045__zh-cn_topic_0000001126779903_section192725288227)，系统将自动将其清除。其余自动备份会在实例删除时一并被清除。
- 备份数据不支持下载或导出操作。
- 备份操作需要在实例状态为正常时才可以进行。
 
#### 备份方案
GeminiDB Mongo实例支持自动备份和手动备份两种方案。
- 自动备份 您可以在管理控制台[设置自动备份策略](https://support.huaweicloud.com/mongoug-nosql/nosql_08_0020.html#nosql_08_0020__zh-cn_topic_0249811493_section20760141313178)，系统将会按照自动备份策略中设置的备份时间段和备份周期进行自动备份，并且会按照设置的备份保留天数对备份文件进行存放。
  自动备份的备份文件不支持手动删除，可通过[修改自动备份策略](https://support.huaweicloud.com/mongoug-nosql/nosql_08_0020.html#nosql_08_0020__zh-cn_topic_0249811493_section20760141313178)调整备份保留天数，超出备份保留天数的已有备份文件会被自动删除。
  
- 手动备份 手动备份是由用户根据自身业务特点随时启动的数据库实例的全量备份，会一直保存，直到用户手动删除。
  建议您定期对数据库进行备份，当数据库故障或数据损坏时，可以通过备份恢复数据库，从而保证数据可靠性。
  表1备份方案 
  | 备份方案                                                                     | 使用场景                                     |
  |:---|:---|
  | [自动备份](https://support.huaweicloud.com/mongoug-nosql/nosql_08_0020.html) | 系统按照自动备份策略，对数据库进行自动备份，您可以根据业务需求修改自动备份策略。 |
  | [手动备份](https://support.huaweicloud.com/mongoug-nosql/nosql_08_0021.html) | 根据自身业务特点手动启动数据库实例的全量备份。                  |
     
  
 
#### 备份原理
GeminiDB Mongo目前仅支持副本集实例，其备份原理如下。
GeminiDB Mongo副本集实例由主节点和备节点组成。如[图1]所示，GeminiDB Mongo副本集实例的备份是在节点ID字典序最小的备节点上进行的。备份过程中会占用备份节点一定的CPU内存资源，因此会存在CPU使用率、内存使用率指标上涨的情况，属于正常现象。但最终的备份文件将以压缩包的形式存储在对象存储服务（OBS）中，不会占用实例的磁盘空间。
图1备份原理图   
![](https://support.huaweicloud.com/mongoug-nosql/zh-cn_image_0000001378371310.png)
#### 备份存储
GeminiDB Mongo的备份数据存储至对象存储服务（Object Storage Service，简称OBS），在提高数据容灾能力的同时有效降低磁盘空间占用。
购买实例存储空间后，GeminiDB Mongo将同比例赠送备份存储空间，用于存储备份数据。例如，您购买的实例存储空间为100GB时，会得到赠送的100GB备份存储空间。当备份数据没有超出100GB，将免费存储在OBS上；当备份数据超出100GB，超出部分将根据OBS的计费规则收费，详情请参见[OBS计费详情](https://www.huaweicloud.com/pricing.html?tab=detail#/obs)。
