首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在SQL脚本文件中自动备份SQL Azure数据库。我如何做到这一点呢?

我需要在SQL脚本文件中自动备份SQL Azure数据库。我如何做到这一点呢?
EN

Stack Overflow用户
提问于 2012-01-11 17:53:00
回答 5查看 7.3K关注 0票数 12

目前,我每天都在生成SQL脚本来备份SQL Azure数据库。我需要使用一些免费软件自动执行此过程。我如何才能做到这一点?

注意:-我需要采取SQL脚本的形式备份到一些本地计算机。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-01-11 19:24:39

选项1:运行一些代码/脚本来备份数据库

您可以使用SQLCMD实用程序运行SQL。

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

要计划此操作,只需使用Windows任务计划程序即可。

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

Azure选项2:使用数据同步

保持本地数据库与您的SQL Azure数据库同步,就像持续备份一样。

http://msdn.microsoft.com/en-us/library/windowsazure/hh456371.aspx

选项3:使用BacPac

Azure中有一个API可用于将您的数据库备份为BACPAC格式。

http://msdn.microsoft.com/en-us/library/windowsazure/hh335292.aspx

然后,RedGate工具允许您恢复到本地SQL Server。

http://www.red-gate.com/products/dba/sql-azure-backup/

编辑

我已经创建了一个命令行工具,它将创建您的数据库的副本,并使用Azure Management API将其备份到BacPac:

https://github.com/richorama/SQLDatabaseBackup

票数 18
EN

Stack Overflow用户

发布于 2012-01-12 15:07:26

您可以尝试使用RedGate Azure Sql backup http://www.red-gate.com/products/dba/sql-azure-backup/

这也可以使用Task Scheduler进行调度。

我写了一些关于如何做到这一点的想法:http://anttitech.wordpress.com/2011/11/06/azure-sql-backup-and-restore-scenarios-using-bacpac-exportimport/

票数 2
EN

Stack Overflow用户

发布于 2012-01-12 17:00:49

SQL Azure数据库不支持SQL Server代理或作业。但是,您可以在本地SQL Server上运行SQL Server代理并连接到SQL Azure数据库。

来源:http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx

SQL Server代理是一项执行计划的管理任务的Microsoft Windows服务,称为jobs...For。例如,如果要在每个工作日的非工作时间备份所有公司服务器,则可以自动执行此任务。将备份安排在星期一至星期五22:00之后运行

来源:http://msdn.microsoft.com/en-us/library/ms189237.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8817246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档