Azure Serverless SQL数据库能否手动下载备份?求可行方案
Azure Serverless SQL数据库手动备份可行方案
Azure Serverless SQL作为托管服务,确实不支持原生的BACKUP T-SQL语句和SSMS右键备份选项,以下是几种可行的手动备份方式:
导出数据层应用(生成.bacpac文件)
在SSMS中操作:右键目标Serverless数据库 → 任务 → 导出数据层应用,可选择将.bacpac文件保存到本地磁盘或Azure Blob存储。该文件包含数据库完整的架构和数据,可作为备份留存,后续也能通过“导入数据层应用”恢复到其他SQL Server或Azure SQL实例。注意大数据库导出耗时较长,期间尽量避免大规模写入操作。架构脚本+数据批量导出
- 导出架构:右键数据库 → 任务 → 生成脚本,选择导出整个数据库的架构(表、视图、存储过程等所有对象),保存为.sql文件。
- 导出数据:使用SSMS的“导出数据”向导(任务 → 导出数据),将所有表的数据导出为CSV、Excel等格式的本地文件或存储文件。适合小体量数据库,操作直观。
通过Azure Data Factory (ADF) 或 SSIS自动化全量备份
用ADF创建数据管道,将Serverless SQL中的所有表数据导出到Azure Blob存储(支持CSV、Parquet等格式),同时单独导出架构脚本;也可编写SSIS包实现批量数据导出。这种方式适合需要定期自动化备份的场景,可配置定时触发。
内容的提问来源于stack exchange,提问作者Sedat YILMAZER
相关产品推荐
相关产品推荐

