Cross-region backup (geo-redundancy) automatically replicates RDS MySQL backups to a different region to meet regulatory compliance requirements or build cross-region disaster recovery capacity. Each time a local backup completes, the backup file is copied to the destination region immediately. If you also enable cross-region log backup, log files generated after that point are replicated continuously.
For cross-region backup on other engines, see Cross-region backup for PostgreSQL and SQL Server cross-region backup.
How cross-region backup works
Cross-region backup does not run on its own schedule. Each time a local backup completes successfully, the backup file is automatically copied to the destination region. If you enable cross-region log backup, only logs generated after you enable the feature are replicated.
Cross-region backups and data restoration use a virtual private cloud (VPC) for non-cross-border transfers and the public internet for cross-border transfers.
Cross-region backup vs. default backup
| Item | Cross-region backup | Default backup |
|---|---|---|
| Enabled by default | No — must be enabled manually | Yes |
| Backup storage | Destination region (different from source) | Same region as the instance |
| Restore target (cloud disk) | New instance in the destination region only | Source instance or new instance in the current region |
| Restore target (Premium Local SSDs) | Source or destination region (TDE restriction applies — see Limitations) | Source instance or new instance in the current region |
| Retention after release (cloud disk) | Not retained; no storage charge | 7 days |
| Retention after release (Premium Local SSDs) | Retained per the configured retention policy; storage fees apply | 7 days |
| Download backup sets | Not supported for cloud disk instances | Supported |
Storage class comparison
Behavior differs based on your instance's storage class.
| Dimension | Cloud disk | Premium Local SSDs |
|---|---|---|
| Supported MySQL versions | 8.0, 5.7 | 8.0, 5.7, 5.6 |
| Supported editions | Basic Edition, High-availability Edition, Cluster Edition | High-availability Edition, RDS Enterprise Edition (5.7) |
| Serverless support | Not supported | — |
| Geo-redundant storage fee | USD 0.0009375/GB/day (Chinese mainland regions); USD 0.001125/GB/day (other regions) | USD 0.0002/GB/hour |
| Network traffic fee | See Network fees | See Network fees |
| Backup triggered on enable | No — waits for the next scheduled local backup | Yes — if no valid backup exists in the last 24 hours, a secondary database backup is triggered immediately |
| Log backup on enable | Only logs generated after enabling are replicated | System checks for a valid backup set in the last 24 hours; if continuous logs follow it, they are replicated; otherwise, a secondary database backup is triggered first |
| Download backup sets | Not supported | Supported |
| Retention after instance release | Not retained; no charge | Retained per configured retention policy; storage fees continue until backup sets expire |
For large data volumes, use a DBS network plan to offset network traffic fees.
Limitations
Review the following constraints before enabling cross-region backup:
The destination region must differ from the source region. Restoring to the source region is not supported.
Serverless instances do not support cross-region backup.
Cloud disk instances do not support downloading cross-region data or log backup sets.
For instances with transparent data encryption (TDE) enabled, data can only be restored to the source region, not the destination region.
Historical backups created before you enable cross-region backup are not replicated. Only backups created after enabling are copied.
Existing backup sets cannot be deleted manually. To stop retaining them, reduce the retention period to 7 days; they are purged automatically after expiration.
No resource plans are available to offset geo-redundant storage fees.
Supported regions
Cross-region backup is available between the following regions. The destination region must differ from the source region.
| Area | Supported regions |
|---|---|
| Chinese mainland | China (Beijing), China (Shanghai), China (Hangzhou), China (Shenzhen), China (Qingdao), China (Guangzhou), China (Ulanqab), China (Heyuan), China (Chengdu), China (Hohhot), China (Zhangjiakou) |
| China (Hong Kong) | China (Hong Kong) |
| Regions outside China | US (Silicon Valley), US (Virginia), Singapore, Japan (Tokyo), Germany (Frankfurt), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila), UK (London), South Korea (Seoul), Thailand (Bangkok) |
Data backup is supported between the Chinese mainland, China (Hong Kong), and regions outside China.
Prerequisites
Before enabling cross-region backup, make sure that:
Your instance meets the version, edition, and storage class requirements listed in Storage class comparison.
If this is your first time using the RDS backup service, authorize the service-linked role for Data Disaster Recovery (AliyunServiceRoleForDBS) using your Alibaba Cloud account.
Check your instance's version, edition, and storage class on the Basic Information page.
View cross-region backup sets
FAQ
API reference
Use the following API operations to manage cross-region backups programmatically.
| Operation | Description |
|---|---|
| CheckCreateDdrDBInstance | Precheck whether an instance can be restored across regions |
| CreateDdrInstance | Restore data from another region to a new instance |
| RestoreDdrTable | Restore data to an existing instance across regions |
| ModifyInstanceCrossBackupPolicy | Modify cross-region backup settings |
| DescribeInstanceCrossBackupPolicy | Query cross-region backup settings |
| DescribeCrossBackupMetaList | Query database and table metadata of cross-region backups |
| DescribeCrossRegionBackups | List cross-region data backup files for an instance |
| DescribeCrossRegionLogBackupFiles | List cross-region log backup files |
| DescribeAvailableCrossRegion | Query available destination regions |
| DescribeAvailableRecoveryTime | Query the recoverable time range of a backup |
| DescribeCrossRegionBackupDBInstance | List instances with cross-region backup enabled |
What's next
Restore data across regions to a new or existing instance in the destination region.
For default (same-region) backup configuration, see Automatic backup.
For large data volumes, use a DBS network plan to offset network traffic fees.
References
CheckCreateDdrDBInstance - Precheck whether an instance can be restored across regions
CreateDdrInstance - Restore data from another region to a new instance
RestoreDdrTable - Restore data to an existing instance across regions
ModifyInstanceCrossBackupPolicy - Modify RDS cross-region backup settings
DescribeCrossRegionBackups - Query the list of cross-region data backup files for an RDS instance
DescribeAvailableCrossRegion - Query available destination regions for cross-region backups
DescribeAvailableRecoveryTime - Query the recoverable time range of a backup
DescribeCrossRegionBackupDBInstance - Query instances that have cross-region backup enabled
