Create Repository
The bacckup function of the WAP platform is implemented based on two methods: dump and DDT. mongodump is a tools provided by MongoDB, and DDT is a all data sync, all and realTime, all and increment backup tool implemented by MongoDB Oplog. Provide users with all-round backup functions.
Backup architecture diagram
dump

DDT

Start A Backup
Navigate to the Create Repository page.
- Find the Backup option in the menu bar, click Backup in the drop-down menu to enter the Backup page.
- Click Create Repository to start cluster backup.
Configure backup parameters
| Parameters | Description | 
|---|---|
| Name | Name of the backup policy. | 
| Type | Backup type, optional values: ddt: Backup through backup program dump: Backup through the MongoDB tool mongodump. | 
| MongoDB Cluster | MongoDB cluster to be backed up. | 
| DDT Host | The host for deploy DDT, which must be in the DDT Project. | 
| MongoDB Host | The host deploy MongoDB for used to store backup data. | 
| Storage Location | Method of uploading backup S3 files (supports AWS S3 and Linode Object Storage). | 
| Task Snapshots Every | Frequency of backing up data (1 to 30 days). | 
| Keep S3 File Days | Number of days to keep the snapshot files in S3. | 
| Recover Data From Days | Number of days to retain oplog incremental data (used for data recovery to a specific point in time), this number should be less than the snapshot file retention days. | 
| Secondary Preferred | Whether to prioritize backing up data from Secondary. | 
| Init Time | The time to start backing up data for the first time (i.e. start the 47019 and 57019MongoDB services and start copying all data). | 
| Trigger Time | Set the time to trigger the snapshot, in hours, UTC timezone. | 
| Cache Size Of 47019 | Cache size setting for full MongoDB service. | 
| Cache Size Of 57019 | Cache size setting for incremental MongoDB service. | 
| DDT Of Oplog | JVM memory setting for incremental DDT backup Java service. | 
| DDT Of Full | JVM memory setting for full DDT backup Java service. | 
| DDT Of Replay Oplog | JVM memory setting for data recovery DDT Java service. | 
| dump_restore_work_num | Number of collections dump & restore should export in parallel | 
| restore_drop_collection | Before restoring the collections from the dumped backup, drops the collections from the target database, optional values: 0, 1. | 
View Backup Tasks

| Parameters | Description | 
|---|---|
| Event Log | View all log records throughout the life cycle of a backup task. | 
| Full MongoDB Cluster | MongoDB for full backup data storage. | 
| Oplog MongoDB Cluster | MongoDB for incremental Oplog backup data storage. | 
| DDT Host Name | Server on which DDT is deployed. | 
| DDT MongoDB Name | Server where full backup data and incremental Oplog backup data are deployed. | 
| Advance Configuration | Configuration of maximum usage limit of backup resources. | 
| Task Log | View the logs of each backup program in the backup task. |