For mission critical releases, you cannot afford downtime. Split your app servers, database, etc., into multiple instances and work in read-only mode during backups.
GitLab provides a simple command line interface to backup or restore your whole installation, and is flexible enough to fit your needs.
Easily set up a highly available Postgres cluster with automated failover (beta)
Fail over in minutes to another data-center.
To avoid downtime, GitLab Enterprise Edition Premium offers support for High Availability (HA). A Service Engineer will help you identify your specific HA needs and map out an architecture.