【问题标题】:Moving SQL Server backups to off-site storage with Amazon EC2?使用 Amazon EC2 将 SQL Server 备份移至异地存储?
【发布时间】:2011-04-19 14:12:48
【问题描述】:
从基于 Amazon EC2 的服务器获取 SQL Server 备份的最佳实践有哪些?我有一个创建备份的夜间工作,但我仍然需要将它们“移出现场”。所以我真的要问两个问题(1)是否有示例脚本(BAT 和其他)可以获取文件并将它们(FTP?)移动到另一台服务器和(2)我可以采取任何其他 EC2 特定选项看看?
【问题讨论】:
标签:
sql-server
sql-server-2008
database-backups
backup-strategies
【解决方案1】:
你应该看一个两部分的方法。
Amazon S3 分布在三个不同的数据中心并提供 durability of 11 9s - 实际上,Amazon 倒闭的可能性比您的数据不可用的可能性更大。您可以根据丢失该期间的数据的损失程度,按计划将数据备份到 S3:例如如果丢失一天的数据不是什么大问题,也许你每晚备份一次。您询问了 EC2 特定的选项; EBS 快照会自动保存到 S3,它们是确保 EBS 磁盘持久性的最佳实践的一部分。
因为您永远不可能丢失 S3 上的数据,所以下一个最有可能出现的问题是“亚马逊倒闭”或“亚马逊不允许我访问我的数据”。您可以考虑其他云提供商、传统托管服务提供商、您自己的现场存储等。天空确实是选项的限制(如果您想不出几个,请搜索 StackOverflow - 没有 S3 替代方案不幸的是,由除亚马逊以外的任何人托管),所以我不会在这里介绍,但值得权衡一下您对这种情况发生的可能性的看法,以及在考虑您需要多长时间做一次时,您需要付出多少努力才能使您的数据再次有用AWS 外的备份。
在 AWS 之外运行服务的人非常轻松,因为他们可以在异地备份到 S3!
【解决方案3】:
任何标准的 SQLServer 备份工具都应该可以工作。但我同意 crb 的观点,即 S3(是否使用 EBS 快照)应该是第一道防线。