MS SQL Server迁移至SQL Azure

Posted WesChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MS SQL Server迁移至SQL Azure相关的知识,希望对你有一定的参考价值。

SQL Server的数据目前是存在于公司服务器的,现时需要将它迁移至Azure SQL

迁移分两种

  1. 数据库结构复制
  2. 数据库结构复制与数据迁移至Azure SQL

第1种方法针对的是将现有数据库创建新库至新服务器,做法是在原服务器生成结构脚本,在新服务器执行即可 

第2种方法针对的是将现有数据库完整迁移至Azure SQL,做法是使用Azure SQL迁移向导工具,将数据库结构与数据同时迁移至Azure SQL中


一:数据库结构复制

使用SSMS生成Azure SQL运行的DB脚本

第一步:在SSMS找到原数据库,鼠标右键点击任务(Task),并选择生成脚本(Generate Scripts)

 

第二步:选择要生成脚本的数据库对象,如果是生成新库的话需要全部选择

 

第三步:在弹出的SQL脚本向导窗口中,出现数据库窗口,选择我们需要迁移的目标数据库,并选择一个目录保存生成的脚本文件

【表/视图选项】

编写数据压缩选项的脚本:设置为FALSE,因为我们不能将数据写入至生成的脚本中

【常规】

编写USE DATABASE脚本:设置为FALSE,Azure SQL暂时不支持该选项

编写扩展属性脚本:设置为FALSE,Azure SQL暂时不支持扩展属性

将UDDT转换为基类型:设置为TRUE,Azure SQL暂时不支持用户自宝义数据类型,能够使用的数据类型就是Azure站点里列出的类型

 

第四步:第三步点击完成后,SSMS会自动生成脚本至指定目录

 

第五步:在Azure SQL中运行第四步生成的脚本文件即可

 


二:数据库结构复制与数据迁移至Azure SQL

首先需要下载工具 SQL Database Migration Wizard

以上是关于MS SQL Server迁移至SQL Azure的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Azure SQL 迁移到 SQL Server? [复制]

将索引从 SQL Server 2008 迁移到 SQL Azure

SQL Server - 将代理作业迁移到 Azure

如果 SQL Server 是 MS 2012,则从 Pyodbc 连接到 SQL 14 Azure db

将 MVC 项目从本地迁移到 Azure - SQL Server 问题

MS 访问 SQL Server 迁移问题