如何在Azure blob存储容器上安排Azure Sql数据库的每日自动备份。
答案 0 :(得分:0)
您不能创建或计划托管Azure SQL数据库的备份(.bak文件格式)。
但是,可以创建导出(.bacpac文件格式)。 这样的导出过程可以从Powershell开始,然后可以通过Powershell-Runbook对时间进行控制。
我出于完全相同的目的使用this脚本。它将在blob存储中创建数据库“备份”,还将照顾备份的保留时间。
完整过程可用here
答案 1 :(得分:0)
对于Azure SQL Server(IaaS):您可以使用SSMS(SQL Server Management Studio)配置备份到存储帐户,如“ Database backup to URL”中所示
此方法也包含在使用工具SQLBackupandTFP here提出的较早答案中。
对于Azure SQL数据库(PaaS):内置备份是自动配置的,其工作方式如下:“将7天的数据库自动备份复制到RA-GRS标准blob存储中默认情况下,每周5次完整备份,每日差异备份和事务日志备份每5分钟使用一次存储。事务日志的大小取决于数据库的变化率,最小存储量等于100%数据库大小免费提供。额外消耗的备份存储空间将按GB /月收费。” -Automated Backups-Storage Costs
自动复制数据库并导出到Blob存储容器也是一种选择。但是,使用这种方法会给存储带来额外的费用-假设它仅用于此目的。
两个here有一个很好的比较。
答案 2 :(得分:0)
这里的工具SQLBackupAndFTP可帮助您每天将Azure Sql数据库备份到您指定的blob存储帐户。它是免费下载和使用。
您可以下载并安装SQLBackupAndFTP
工具,创建备份作业。我尝试了,效果很好。您可以按照我的步骤进行操作:
第3步:****将备份存储在选定的目标位置: 选择Azure存储作为目标:
有关更多详细信息,您可以参考以下语言:How to automate SQL Server database backups。
希望这会有所帮助。