有没有人想出一个很好的方法来备份SQL Azure数据库?SQL Azure备份
这两种方法似乎是SSIS或BCP。 SSIS看起来像它需要MS SQL 2008的本地安装,这是我没有的。 BCP看起来有点更有前途,但我还没有设法找到任何使用SQL Azure的例子。
有没有人想出一个很好的方法来备份SQL Azure数据库?SQL Azure备份
这两种方法似乎是SSIS或BCP。 SSIS看起来像它需要MS SQL 2008的本地安装,这是我没有的。 BCP看起来有点更有前途,但我还没有设法找到任何使用SQL Azure的例子。
我花了一些时间与BCP得到它可以接受的工作。要逐个执行备份/恢复有点烦人,但我会编写脚本,直到微软带来适当的SQL Azure备份功能,这应该是2010年上半年。
备份:
bcp mydb.dbo.customers out customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
还原:
bcp mydb.dbo.customers in customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
在PDC09上,他们发布了SQL Azure数据同步,这是一个早期预览,旨在让您的本地SQL Server与Azure SQL Server保持同步。
就维护等数据库备份而言,当然这是您为使用MS管理的Azure付费的服务的一部分。
同步框架团队有一个博客上的一些周边Azure和本地数据库之间的数据syncronisation问题 - http://blogs.msdn.com/sync/default.aspx
我使用www.sqlscripter.com生成插入/更新数据的脚本(同步我的本地数据库)。不是免费的(共享软件),但值得尝试。
我们建立了使用红门工具一个简单的解决方案,但它也需要一个本地的SQL实例:http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure
现在,您可以使用SQL Azure的副本来执行数据库的备份。关于此的更多细节可以是found here。
恩佐备份的SQL Azure是可用的(完整的版本预计10月1日):http://www.bluesyntax.net/backup.aspx
可以备份具有事务一致性的数据库并在稍后恢复;它将备份存储在云端或内部部署中。它还包括一个调度功能。
我个人最喜欢的解决方案是使用Azure移动服务来执行从SQL Azure导出的夜间备份&到托管在Azure存储中的.bacpac文件。此解决方案不需要第三方工具,没有bcp或PowerShell,是100%云,不需要本地托管SQL Server实例来下载/复制/备份任何东西。
大约有8个不同的步骤,但他们都非常的方便:http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx
SQL Azure的现在提供了自动化和调度备份到Azure的Blob存储BACPAC文件
我们使用它来进行夜间备份并使该工具保留最近的14次备份。
最好的选择,因为你不需要有任何外部付费应用程序,它没有手动的电源外壳,它使用存储帐户(Azure中最便宜的东西)。 – Jorge 2013-12-03 13:01:08
我正在尝试这种方法,并且bcp正在被服务器断开连接。 SQL Azure开始看起来是错误的选择。 – Pete 2010-04-15 14:33:03
我从来没有让bcp断开连接。我最大的桌子大概需要大约2到3分钟才能备份。 – sipwiz 2010-04-16 04:06:36