繁体   English   中英

自动将Azure VM服务器SQL作业备份副本复制到另一台服务器?

[英]Automate Azure VM server SQL job backup copy to another server?

我有Azure VM服务器。 为此,我设置了一个作业,用于自动备份到Azure本地存储。 我需要将该备份的副本存储在另一台服务器上吗? 我怎么做? 有什么办法可以自动执行吗?

我不确定您可以直接从一个服务器到另一台服务器执行此操作,但是可以通过Blob存储执行操作。 使用AzCopy( https://docs.microsoft.com/zh-cn/azure/storage/common/storage-use-azcopy )从blob上载和下载文件。

您也可以使用Azure File Service复制备份以进行存档。 使用以下命令挂载网络驱动器以存档备份:

  1. 在Windows Azure PowerShell中创建存储帐户

    New-AzureStorageAccount -StorageAccountName“ tpch1tbbackup”-位置“ West US”

  2. 创建一个存储上下文

    $ storageAccountName =“ tpch1tbbackup”

    $ storageKey = Get-AzureStorageKey $ storageAccountName | %{$ _。Primary}

    $ context = New-AzureStorageContext -StorageAccountName $ storageAccountName -StorageAccountKey $ storageKey

  3. 建立分享

    New-AzureStorageShare-名称备份-Context $ context

  4. 将共享附加到您的Azure VM

    净使用x:\\ tpch1tbbackup.file.core.windows.netbackup / u:$ storageAccountName $ storageKey

  5. Xcopy备份到x:卸载已安装驱动器上的备份

    xcopy D:backup *。* X:tpchbackup *。*

根据您的问题,您可以通过多种方式实现这一目标。 正如@Alberto Morillo@Vivek所说,您可以使用powershell和AzCopy来做到这一点。 但是如果你想备份和自动复制,你可以使用一个运行手册来实现这一目标。

另外,您可以将Schedules设置为Runbook。 这样,您可以自动备份资源。 Runbook可以运行powershell cmdlet并提供许多功能来自动完成您的工作。

请参阅本文档,了解有关Azure自动化中Runbook的更多详细信息。

要使用azure存储服务自动将备份过程从一台服务器备份到另一台服务器,必须制作三个批处理文件。

  1. 它将备份您的数据库并将其存储在本地。 这是执行此操作的命令。

设置FileName = DBName_%date:〜-4,4 %% date:〜-10,2 %% date:〜-7,2%.bacpac echo%FileName%“ C:\\ Program Files(x86)\\ Microsoft SQL Server \\ 140 \\ DAC \\ bin \\ sqlpackage.exe“ / a:导出/ ssn:您的IP(00:00:00)/ sdn:您的数据库名称/ tf:” D:\\%FileName%“ / su:用户名/ sp:”密码”

  1. 它将本地保存的备份文件发布到Azure存储。

    “ C:\\ AzCopy \\ AzCopy.exe” /来源:D:/目标: https ://youstoragedestination.link/blobname//DestKey:yourAzureStoragekey /模式:“ *。bacpac” / Y del“ d:*。bacpac”

  2. 从该批处理文件中调用上面两个批处理文件示例:调用“ yourpath \\ backupFile.bat”调用“ youpath \\ backupFilepushing2azure.bat”

您可以安排第三个批处理文件来自动执行过程。 现在您已将备份文件推送到Azure存储,我认为这已经足够。 如果您确实要将备份文件保存到其他服务器,请制作另一个批处理文件,该文件将使用AzCopy将备份文件从blob下载到服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM