有没有人想出一个备份 SQL Azure 数据库的好方法?
这两种方法似乎是 SSIS 或 BCP。SSIS 看起来需要本地安装我没有的 MS SQL 2008。BCP 看起来更有希望,但我还没有找到任何将它与 SQL Azure 一起使用的示例。
有没有人想出一个备份 SQL Azure 数据库的好方法?
这两种方法似乎是 SSIS 或 BCP。SSIS 看起来需要本地安装我没有的 MS SQL 2008。BCP 看起来更有希望,但我还没有找到任何将它与 SQL Azure 一起使用的示例。
在 PDC09 上,他们发布了 SQL Azure Data Sync,这是一个早期预览版,旨在让您的本地 SQL Server 与 Azure SQL Server 保持同步。
在用于维护等的数据库备份方面,这当然是您使用 Azure 支付的 MS 管理的服务的一部分。
同步框架团队有一篇关于 Azure 和本地数据库之间数据同步问题的博客 - http://blogs.msdn.com/sync/default.aspx
SQL Azure 现在为 Azure blob 存储中的 bacpac 文件提供自动和可调度的备份
我们使用它来进行夜间备份,并让该工具保留最近的 14 个备份。
我个人最喜欢的解决方案是使用 Azure 移动服务进行夜间备份并从 SQL Azure 导出到托管在 Azure 存储中的 .bacpac 文件。此解决方案不需要 3rd 方工具,不需要 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
Enzo Backup for SQL Azure 可用(预计 10 月 1 日完整发布): http: //www.bluesyntax.net/backup.aspx
您可以备份具有事务一致性的数据库并在以后恢复它;它将备份存储在云中或本地。它还包括调度功能。
我们使用 Red Gate 工具设置了一个简单的解决方案,但它也需要一个本地 SQL 实例: http: //mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-天蓝色
我花了一些时间在BCP上,让它可以正常工作。必须逐个表进行备份/恢复有点烦人,但我会编写脚本,直到微软引入适当的 SQL Azure 备份功能,这应该是 2010 年上半年。
备份:
bcp mydb.dbo.customers out customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
恢复:
bcp mydb.dbo.customers in customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
您现在可以使用 SQL Azure Copy 来执行数据库的备份。可以在此处找到有关此的更多详细信息。
我正在使用 www.sqlscripter.com 生成插入/更新数据脚本(同步我的本地数据库)。不是免费的(共享软件),但值得一试。