代码之家  ›  专栏  ›  技术社区  ›  Carl Rippon

将SQL Server数据库迁移到SQL Azure

  •  25
  • Carl Rippon  · 技术社区  · 15 年前

    将普通的SQL Server数据库移动到SQL Azure的最佳方法是什么?您不能从备份文件还原是正确的吗?到目前为止,我找到的唯一方法是编写数据库(及其数据)脚本,并在SQL Azure数据库上运行这些脚本,但当您有大量数据时,速度会很慢。

    6 回复  |  直到 6 年前
        1
  •  27
  •   Grinn Amber    15 年前

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

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

        2
  •  1
  •   Armand G.    10 年前
    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

        3
  •  1
  •   Pang Ajmal PraveeN    9 年前
        4
  •  0
  •   user493990    14 年前

    请注意,在尝试sqlazuremw之前备份本地副本。如果bcp条目不正确,它将以本地数据库而不是Azure为目标。刚刚让sqlazuremv3.3.9在Azure上成功地创建了表,但(重新)将数据(行)加载到源(本地)数据库中。

        5
  •  0
  •   Manish Kumar    8 年前

    用途:

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

    都做完了。

        6
  •  0
  •   Chamila Maddumage    7 年前

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

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