DMA适用于

  1. 本地SQLServer向Azure SQL Database迁移
  2. 两台不同的数据库服务器之间迁移
  3. 高版本->低版本 或 低版本->高版本

本文以两台不同服务器的低版本(SQLServer 2014)转向高版本(SQLServer 2019)

点此下载安装DMA。注意,建议DMA不要安装在SQLServer所在主机上,否则后续共享文件设置可能有问题。建议安装在自己的客户端电脑上

PS:一般低版本升级到高版本基本不会有兼容问题,但是高版本降级到低版本就得先运行评估(Assessment)。具体操作比迁移简单太多了,按提示写,没啥坑的。最后评估会给你结果这样迁移是否可行,有问题也会具体指出的。

设置共享文件夹

在需要进行迁移的两台服务器上都设置一个共享文件夹,用来拷贝数据库备份文件。

随便找个盘新建文件夹,随便命名,我是命名为share,然后右键属性,共享。添加Everyone读写则是允许匿名访问

然后在自己电脑打开网络路径,确保能正常访问。

在源服务器和目标服务器上都创建和共享这么个文件夹,记录下网络路径,稍后会用到。

等迁移结束了就可以把这俩文件夹删了

开始迁移

安装完毕点击+号,选择迁移(Migration),随便输入个项目名(Project name)

然后源服务器类型(Source server type)和目标服务器类型(Target server type)都选择SQL Server,最后点击创建(Create)

左边是源服务器信息,右边是目标服务器信息。

分别填如服务器名称或IP(server name),验证方式(Authentication type)选SQLServer 验证,输入sqlserver用户名和密码,加密连接(Encrypt connect)可以不勾,但信任服务器证书(Trust server certificate)一定要勾。然后点击下一步(Next)

重头戏来了。左边勾选需要进行迁移的数据库。第一个输入框里填源服务器的共享网络路径,勾选从不通地方复制备份文件(Copy the database backups to...)就会出第二个输入框,还原操作的路径(Location for backups for restore operation),填入目标服务器的共享路径。

下边两个是mdf文件和ldf文件存放的路径,可以修改。

如果点击左边源服务器名字的,就是选数据库的上方那里,则右边设置是全局生效的。如果点击指定数据库名,则设置是对指定数据库生效的。所以如果不同数据库的存放路径不同的话可以单独进行设置。然后点击下一步(Next)

选择要同步的登录名(Login)。这个就酌情选择了。所以这个工具可以用来只同步登录名。点击开始迁移(Start Migration)就正式开始迁移了

几分钟后

中间耗时6min 46s的那个数据库是20G+

哎呀,千兆网络就是快(逃

迁移完了记得要取消共享,删除文件夹哦

DMA(Data Migration Assistant)迁移SQLServer数据库的更多相关文章

  1. 如丝般顺滑地从Windows迁移SQLServer数据库到Linux

    老鸟看过菜鸟的上一篇<MSSQL On Linux备份与还原>文章后,很满意,但是还是忍不住发问:"这篇文章讲的是MSSQL在Linux系统上的备份与还原,如果我之前是Windo ...

  2. 关于SqlServer数据库C盘占用空间太大问题

    工程需要用上了SQL SERVER2008 ,主要作为数据仓库使用,使用SSIS包从ORACEL10G中抽取数据到MS SQL中.环境是win2003x64的,驱动使用的oracle10gX64.使用 ...

  3. 使用Microsoft SQL Server Migration Assistant for Oracle迁移数据库

    前言:使用Microsoft SQL Server Migration Assistant for Oracle迁移Oracle数据库到SqlServer数据库. 准备:Oracle11g.SqlSe ...

  4. 将ACCESS数据库迁移到SQLSERVER数据库

    原文:将ACCESS数据库迁移到SQLSERVER数据库 将ACCESS数据库迁移到SQLSERVER数据库 ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里 ...

  5. Microsoft SQL Server Migration Assistant for MySQL(从MySQL迁移表数据到MSSQL2008R2)_3

    环境: 英文版(Windows7 64 bit + MySQL8.0.18 64 bit + MSSQL2008R2 64 bit)                           Microso ...

  6. Mysql 利用拷贝data目录文件的方式迁移mysql数据库

    Mysql 利用拷贝data目录文件的方式迁移mysql数据库 步骤如下: 1.首先要确定data目录 这个问题困扰了我很久,因为网上的帖子大部分只是说拷贝mysql数据库目录下的data文件夹中的数 ...

  7. Data Base Mysql迁移到SqlServer 2008工具使用方法

    Data Base  Mysql迁移到SqlServer 2008工具使用方法 一.下载及安装: 二.

  8. sqlserver数据库脱机时发生异常:由于无法在数据库 'SMS' 上放置锁,ALTER DATABASE 失败。请稍后再试。 ALTER DATABASE 语句失败。 (.Net SqlClient Data Provider)

    sqlserver数据库脱机时发生异常,如下: =================================== 设置脱机 对于 数据库“SMS”失败.  (Microsoft.SqlServe ...

  9. SQLServer数据库转换成MySQL数据库

    由于工作需要,系统原先的SQLServer数据库要转换成MYSQL数据库,所以这两天就一直在查阅这方面的资料.最开始,我尝试从SQLServer中导出SQL文件,然后导入到MYSQL数据库中,发现报错 ...

随机推荐

  1. 程序员PS技能(四):程序员创建PSD文件、展示简单PSD设计流程,上传PSD至蓝湖,并下载Demo切图

    前言   本篇是程序员仿照ui设计创建psd且切图五个按钮效果上传至蓝湖,本篇篇幅较长,整体完成一个目标,没有分篇幅了.   前提条件   已经安装了PS,已经在PS上安装了蓝湖插件,并且曾经已经上传 ...

  2. 菜鸡的Java笔记 Eclipse 的使用

    Eclipse 的使用    1. Eclipse 简介    2. Eclipse 中的JDT 的使用    3. Eclipse 中的使用 junit 测试        Eclipse (中文翻 ...

  3. 剖析虚幻渲染体系(12)- 移动端专题Part 3(渲染优化)

    目录 12.6 移动端渲染优化 12.6.1 渲染管线优化 12.6.1.1 使用新特性 12.6.1.2 管线优化 12.6.1.3 带宽优化 12.6.2 资源优化 12.6.2.1 纹理优化 1 ...

  4. Node.js实现前后端交换——用户登陆

    最近学习了一点Node.js的后端知识,于是作为一个学习前端方向的我开始了解后端,话不多说,开始介绍.首先,如果你想要更好的理解这篇博客,你需要具备html,css,javascript和Node.j ...

  5. 第08章 MySQL聚合函数

    第08章 MySQL聚合函数 我们上一章讲到了 SQL 单行函数.实际上 SQL 函数还有一类,叫做聚合(或聚集.分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值. 1 ...

  6. RocketMq报错 Java HotSpot(TM) Server VM warning:

    Java HotSpot(TM) Server VM warning: Using the DefNew young collector with the CMS collector is depre ...

  7. GoF23种(部分)软件设计模式【核心理解】

    设计模式复习 1. 面向对象设计原则 1.1 可维护性较低的软件设计 过于僵硬 过于脆弱 复用率低 黏度过高 1.2 一个好的系统设计 可扩展性 灵活性 可插入性 复用:一个软件的组成部分可以在同一个 ...

  8. Atcoder Regular Contest 125 E - Snack(最小割转化+贪心)

    Preface: 这是生平第一道现场 AC 的 arc E,也生平第一次经历了 performance \(\ge 2800\)​,甚至还生平第一次被 hb 拉到会议里讲题,讲的就是这个题,然鹅比较尬 ...

  9. R语言实战(第二版)-part 1笔记

    说明: 1.本笔记对<R语言实战>一书有选择性的进行记录,仅用于个人的查漏补缺 2.将完全掌握的以及无实战需求的知识点略去 3.代码直接在Rsudio中运行学习 R语言实战(第二版) pa ...

  10. [R]在dplyr基础上编写函数-(1)eval

    tidyverse系列的R包虽然解放了大家的双手,但同时也束缚了我们重新编写函数的能力.在这一套语法中,要实现作为函数参数的字符串和变量之间的相互转换困难重重,但只要掌握了其中原理后,也就能够游刃有余 ...