azure - 备份 Windows Azure SQL Azure、Blob 和表数据的策略

标签 azure jenkins azure-sql-database azure-blob-storage azure-worker-roles

我很好奇其他开发人员如何成功实现在 SQL Azure、Azure 存储 Blob 和 Azure 存储表中备份 Windows Azure 数据的过程。

我知道有各种工具可以独立执行每个 Azure 服务的备份,但是有哪些有效的方法可以将所有这些都捆绑到一个执行所有备份和管理事务的系统中?

我考虑了两种可能的方法来实现这一目标:

  1. 使用 CI 服务器(例如 Jenkins),可以设置执行每个备份过程的计划作业。在这种情况下,可能有 3 个计划作业,每个作业支持 1 个 Azure 服务,或者我可以有一个计划作业,使用 PowerShell 脚本之类的工具一次性备份所有 3 个 Azure 服务
  2. 创建基于 Azure 计算的辅助角色来执行备份。单个辅助角色可以承担调用某些 PowerShell 脚本、第 3 方命令行工具或 Azure API 来备份 Azure 服务的任务。如果需要更高的性能,单一 worker 角色将来也可以扩展。

如果您已经实现或考虑过其他选项,或者您对我上面描述的内容有一些反馈,我非常感谢对此进行一些讨论。有什么好处,有什么缺点......等等。

最佳答案

无论哪种方式都可以。我最初可能会选择 CI 服务器,因为它的设置和维护速度会快得多。但它的扩展性或可靠性可能不如由 Azure Worker 角色负责。

关于azure - 备份 Windows Azure SQL Azure、Blob 和表数据的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303759/

相关文章:

azure - 是否可以更改 Azure 临时存储驱动器的驱动器号?

Redhat Jenkins 服务器上的 Eclipse UI 测试因 gtk_init_check() 失败

java - Jenkins 无法启动 selenium 测试(等待创建配置文件超时)

c# - 使用 sql server management studio 和 C# 编码在 AZURE 中运行 .SQL 脚本需要很长时间

sql-server - 将表从本地 Sql 数据库复制到 Azure SQL 数据库

azure - 仅为我的 Web 应用程序配置 Azure SQL 数据库防火墙

node.js - Express JS 到 Azure 函数 API 迁移

c# - 如何在Azure表存储中使用RowKey或时间戳检索最新记录

python - 将 Sql Server 与 Django 2.0 结合使用

jenkins - 如何在不覆盖的情况下对 Artifactory 上的 Artifactory 进行版本化