Back Up and Restore →  across different products

You can use YugabyteDB to schedule and manage backups of your universe data. This includes the following features:

  • On-demand backup and restore.
  • Scheduled backups. Schedule backups at regular intervals, along with retention periods.
  • Incremental backups. Create a schedule to take full backups periodically and incremental backups between those full backups.
  • Configurable performance parameters. Tune parallelization and buffers for faster backup and restore performance. In most cases, this results in 5x or more speed improvements in backups and restores.
  • Point-in-time recovery. Recover universe data from a specific point in time.
  • Flexible storage. Store backups in the cloud or in your data center.
  • Disaster recovery. Failover to an asynchronously replicated universe in case of unplanned outages.
  • EA Starting with YugabyteDB v2025.1.1, taking YSQL backups during DDLs is supported. While in Early Access, this feature is not available in YugabyteDB Anywhere by default. To enable it, set the Enable backups during DDL Global Runtime Configuration option (config key yb.backup.enable_backups_during_ddl) to true. Refer to Manage runtime configuration settings. You must be a Super Admin to set global runtime configuration flags.

Note

Configurable performance parameters and incremental backups are mediated using the yb-controller process, which is only available in YugabyteDB Anywhere v2.16 or later for universes with YugabyteDB version 2.16 or later.

Best practices

  • Don't perform cluster operations at the same time as your scheduled backup.
  • Configure your maintenance window and backup schedule so that they do not conflict.
  • Perform full backups before performing a large operation, such as a DDL change.
  • Performing a backup or restore incurs a load on the cluster. Perform backup operations when the cluster isn't experiencing heavy traffic. Backing up during times of heavy traffic can temporarily degrade application performance and increase the length of time of the backup.
  • Avoid running a backup during or before a scheduled maintenance.