25

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

4

6 回答 6

27

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

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

于 2009-12-21T14:58:32.947 回答
1
  1. 使用最新补丁修补 SQL Management Studio 2014
  2. 连接到您的现场 sql server
  3. 右键单击数据库 > 任务 > 将数据库部署到 Windows Azure SQL
  4. 完毕!

谢谢:

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

于 2015-05-25T15:42:20.760 回答
1

如果运行 SQL 2008,请使用 SQL Azure 迁移向导:

于 2016-01-03T23:11:56.760 回答
0

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

于 2010-11-01T19:55:05.227 回答
0

采用:

SqlServer 数据库 > 任务 > 导出数据 > 源 > 目标

全部做完..

于 2016-09-21T13:11:36.873 回答
0

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

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

于 2018-05-02T20:05:59.963 回答