【发布时间】:2018-11-16 12:52:52
【问题描述】:
我从 SQL 2012 知道您可以直接备份到 Azure,但我有一个 SQL 2008 R2 实例,出于异地备份的原因,我需要将备份备份到 Azure。
对于这里可以考虑的内容,有人有一些不错的选择吗?
【问题讨论】:
标签: sql-server azure database-backups
我从 SQL 2012 知道您可以直接备份到 Azure,但我有一个 SQL 2008 R2 实例,出于异地备份的原因,我需要将备份备份到 Azure。
对于这里可以考虑的内容,有人有一些不错的选择吗?
【问题讨论】:
标签: sql-server azure database-backups
您可以编写一个 PowerShell 脚本,该脚本将使用 Backup-SqlDatabase cmdlet 备份您的数据库,然后使用 Set-AzureStorageBlobContent cmdlet 将 BAK 文件复制到 Azure Blob 存储。当然,您也可以使用现有的备份解决方案,但在其中插入对 Set-AzureStorageBlobContent 的调用可能会更加困难。如果您使用 SQL Server 代理,您可以使用 PowerShell 添加一个步骤或调用外部可执行文件来上传最近制作的备份。
# Upload file from local disk to Azure Blob Storage
Set-AzureStorageBlobContent -Container "SQLServerBackups" -File "E:\Backups\MyDatabase-2018-01-01.bak" -Blob "MyDatabase-2018-01-01"
【讨论】: