使用Powershell将Azure数据库备份到Blob

10 浏览
0 Comments

使用Powershell将Azure数据库备份到Blob

我们需要备份 Azure 数据库并将其存储在 Blob 上以便进行恢复。我看到了这篇博客,但它使用了第三方 cmdlets。请问有人能指导/帮助如何使用 PowerShell 实现上述需求吗?

0
0 Comments

Azure数据库备份到blob的问题出现的原因是用户需要自动化备份数据库,并将备份文件存储在Azure blob中。然而,用户需要使用PowerShell脚本来执行此操作,并且需要在脚本中保存数据库凭据和Azure凭据。

为了解决这个问题,用户可以按照以下步骤操作:

1. 首先,用户需要设置Azure自动化设置,可以参考链接:ttps://azure.microsoft.com/en-gb/blog/azure-automation-authenticating-to-azure-using-azure-active-directory。

2. 编辑上述提供的PowerShell脚本,并将其保存为.ps1文件。在首次运行脚本时,会要求用户提供Azure自动化帐户和数据库凭据。在此过程中,脚本会将凭据安全地保存在本地文件中。可以参考链接https://stackoverflow.com/a/6241068/890255了解具体的安全保存方法。之后,脚本将使用保存的凭据。

3. .ps1文件和加密的凭据文件应该存储在同一个目录下。

4. 确认脚本运行正常后,可以使用任务计划程序将其定期运行。

以上就是解决Azure数据库备份到blob的问题的方法。用户可以根据自己的需求和环境进行相应的操作和配置,实现自动化备份。

0
0 Comments

问题:Azure数据库备份到Blob使用Powershell的原因和解决方法

当尝试使用Powershell脚本将Azure数据库备份到Blob时,可能会遇到一些问题。下面将介绍一些可能的原因以及解决方法。

原因:

1. 脚本错误:在编写Powershell脚本时,可能会出现语法错误或逻辑错误,导致备份过程失败。需要检查脚本中的每一行代码,确保没有错误。

解决方法:

1. 检查脚本:仔细检查脚本中的语法和逻辑错误,并进行修复。可以使用Powershell的调试工具来帮助定位并解决问题。

原因:

2. 权限问题:在执行脚本时,可能没有足够的权限来访问Azure数据库或Blob存储。这可能是由于凭据不正确或缺少必要的访问权限。

解决方法:

2. 检查凭据:确保在脚本中使用正确的凭据来访问Azure数据库和Blob存储。可以尝试使用不同的凭据进行测试,以确定是否是凭据问题。

3. 检查访问权限:确保在Azure数据库和Blob存储中为脚本的执行者分配了足够的访问权限。可以使用Azure门户或Azure命令行工具来配置访问权限。

原因:

3. 网络问题:在执行备份操作时,可能会遇到网络连接问题,导致备份无法成功。

解决方法:

4. 检查网络连接:确保网络连接正常,并且能够访问Azure数据库和Blob存储。可以尝试使用其他网络连接进行测试,以确定是否是网络问题。

以上是在尝试使用Powershell脚本将Azure数据库备份到Blob时可能遇到的一些常见问题和解决方法。通过仔细检查脚本、确保凭据和访问权限正确以及解决网络连接问题,应该能够成功备份Azure数据库到Blob存储。

0
0 Comments

Azure数据库不支持将备份存储到WA Blob存储中,相反,该服务会自动为您进行备份,并具备PITR功能。您会发现以下文档非常有用:

- http://msdn.microsoft.com/en-us/library/azure/hh852669.aspx

- http://msdn.microsoft.com/en-us/library/azure/jj650016.aspx

希望对您有所帮助。

0