【问题标题】:How to get BAK files from SQL 2008 R2 to Azure如何将 BAK 文件从 SQL 2008 R2 获取到 Azure
【发布时间】:2018-11-16 12:52:52
【问题描述】:

我从 SQL 2012 知道您可以直接备份到 Azure,但我有一个 SQL 2008 R2 实例,出于异地备份的原因,我需要将备份备份到 Azure。

对于这里可以考虑的内容,有人有一些不错的选择吗?

【问题讨论】:

    标签: sql-server azure database-backups


    【解决方案1】:

    您可以编写一个 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"
    

    【讨论】:

    • 谢谢安德烈,这听起来是一个非常好的解决方案。 :) 将对其进行测试。
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多