将SQL Server数据库迁移到SQL Azure

时间:2009-12-21 14:44:20

标签: azure azure-sql-database

将普通SQL Server数据库移动到SQL Azure的最佳方法是什么?您是否无法从备份文件恢复?到目前为止,我发现的唯一方法是编写数据库(及其数据)的脚本并在SQL Azure数据库上运行这些脚本,但是当你有大量数据时,这很慢。

6 个答案:

答案 0 :(得分:27)

如果运行SQL 2008,请使用SQL Azure迁移向导:http://sqlazuremw.codeplex.com/

对于旧版本,我见过的最好的事情是首先升级到2008然后端口,或者(不幸的是)使用脚本按照你的建议移植数据。如果必须这样做,我可以建议您SubSonic生成脚本吗?

答案 1 :(得分:1)

  1. 使用最新补丁修补SQL Management Studio 2014
  2. 连接到您的现场sql服务器
  3. 右键单击数据库>任务>将数据库部署到Windows Azure SQL
  4. DONE!
  5. 谢谢你:

    http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/migrating-an-on-premises-sql-server-2012-database-to-windows-azure-sql-database.aspx

答案 2 :(得分:1)

答案 3 :(得分:0)

警告,在尝试SQLAzureMW之前备份本地副本。如果BCP条目不正确,它将以您的本地数据库而不是Azure为目标。最近,SQLAzureMW v3.3.9在Azure上成功创建了表,但(重新)加载了源(本地)数据库中的数据(行)。

答案 4 :(得分:0)

使用:

SqlServer DataBase>任务> ExportData>来源>目标

全部完成..

答案 5 :(得分:0)

使用可从此处下载的Microsoft数据迁移助手工具。 https://www.microsoft.com/en-us/download/details.aspx?id=53595

首先你必须安装它。通过使用Azure门户创建新的SQL数据库。现在可以将本地SQL数据库部署到Azure SQL数据库中。如果您在迁移过程结束时遇到一些警告,请忽略它。