zoukankan      html  css  js  c++  java
  • MS SQL Server迁移至Azure SQL

    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

  • 相关阅读:
    使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之二
    使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之一
    关于使用Iscroll.js异步加载数据后不能滑动到最底端的问题解决方案
    [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法
    [工具开发] 分享两个基于Heapster 和 Influxdb 的 Grafana 监控仪表盘模板
    [系统集成] 基于 elasticsearch 的企业监控方案
    BindWeb
    [系统集成] 基于Kubernetes 部署 jenkins 并动态分配资源
    [经验交流] Active-Active 方式设置 kubernetes master 多节点高可用
    [经验交流] Kubernetes Nginx Ingress 安装与使用
  • 原文地址:https://www.cnblogs.com/weschen/p/7371759.html
Copyright © 2011-2022 走看看