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 Support object storage configurations such as GSC (Google Cloud Storage), Alibaba Cloud OSS, Tencent Cloud COS, and Huawei Cloud OBS). |
Task Snapshots Every | Frequency of backing up data (1 to 30 days). |
White NS Regx | Backup specific ns by regex rule |
Send Message | Backup information notification |
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 |
---|---|
Backup Strategy for Ongoing Operations | Contains running backup tasks |
Backup Strategy for Resource Availability | Contains tasks that the backup host is waiting for |
Backup Strategy for the Next 24 Hours | Contains backup strategies for the next 24 hours |
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. |
Snapshot Info | Snapshot information. |
Oplog Info | Oplog time range information. |
Task Log | View the logs of each backup program in the backup task, and you can see the time period of the oplog. |