Skip to content
Snippets Groups Projects
Unverified Commit e125244f authored by Smriti Garg's avatar Smriti Garg Committed by GitLab
Browse files
parents 1712b5c1 edcbea29
No related branches found
No related tags found
No related merge requests found
# Gitlab::Backup::Cli
# GitLab Backup CLI
 
This gem will contain the Backup CLI logic.
## Overview
The GitLab Backup CLI is the new Backup tool for all GitLab installations.
The previous implementation relied on a couple of different approaches to implement backup.
Some relied on rake tasks shipped along with the main codebase. Extra functionality was implemented as part of Omnibus GitLab, and a different implementation was done for Kubernetes.
In this new implementation, we have a Unified approach:
- All the Backup logic is implemented in a single tool.
- The same tool works across the different installation types.
- It provides a similar UX no matter which installation type it is running from.
It aims to eventually supersede the previous backup mechanisms:
- [gitlab-backup](https://docs.gitlab.com/ee/administration/backup_restore/backup_gitlab.html#command-line-interface)
- [backup-utility](https://docs.gitlab.com/charts/backup-restore/backup.html)
- [alternative strategies](https://docs.gitlab.com/ee/administration/backup_restore/backup_gitlab.html#alternative-backup-strategies)
In addition, the new tool will add a new way of performing Backups when used with supported Cloud providers:
- It will rely on Cloud providers' APIs to perform Backups at scale.
- It will provide a Unified UX across different Cloud providers' backup capability.
Please check the Blueprint for additional information:
https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/backup_and_restore/
 
## License
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment