如何无限期保留已删除CloudSQL实例的手动备份?
无限期保留已删除CloudSQL实例手动备份的方法
导出到自定义Cloud Storage存储桶
Cloud SQL的手动备份本身存储在Cloud Storage中,你可以将备份文件复制到自己创建的存储桶,并设置存储桶的生命周期规则为无自动删除策略,以此实现无限期留存。
操作方式:- 控制台:直接在Cloud Storage控制台找到对应备份文件,选择复制到目标存储桶。
- 命令行:使用
gcloud sql backups export gs://your-custom-bucket/backup-file-name --instance=original-instance-id --backup-id=target-backup-id(若实例已删除,也可直接用gsutil cp gs://original-backup-path/backup-file gs://your-custom-bucket/)
下载至本地存储
将备份文件直接下载到本地服务器、硬盘或其他本地存储介质,完全自主掌控备份的留存周期,不受云服务限制。
操作方式:- 控制台:在Cloud Storage控制台找到备份文件,点击下载按钮。
- 命令行:使用
gsutil cp gs://original-backup-path/backup-file /local/target/path/
关键注意事项
- 权限验证:确保你拥有该备份文件的读取权限,已删除实例的备份默认保留原权限配置,若权限不足需联系权限管理员调整。
- 成本优化:若选择Cloud Storage长期存储,可选用近线或冷线存储类别降低成本;本地存储则需考虑介质的可靠性和备份冗余。
内容的提问来源于stack exchange,提问作者justsomeguy
相关产品推荐
相关产品推荐

