DMA(Data Migration Assistant)迁移SQLServer数据库
DMA适用于
- 本地SQLServer向Azure SQL Database迁移
- 两台不同的数据库服务器之间迁移
- 高版本->低版本 或 低版本->高版本
本文以两台不同服务器的低版本(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数据库的更多相关文章
- 如丝般顺滑地从Windows迁移SQLServer数据库到Linux
老鸟看过菜鸟的上一篇<MSSQL On Linux备份与还原>文章后,很满意,但是还是忍不住发问:"这篇文章讲的是MSSQL在Linux系统上的备份与还原,如果我之前是Windo ...
- 关于SqlServer数据库C盘占用空间太大问题
工程需要用上了SQL SERVER2008 ,主要作为数据仓库使用,使用SSIS包从ORACEL10G中抽取数据到MS SQL中.环境是win2003x64的,驱动使用的oracle10gX64.使用 ...
- 使用Microsoft SQL Server Migration Assistant for Oracle迁移数据库
前言:使用Microsoft SQL Server Migration Assistant for Oracle迁移Oracle数据库到SqlServer数据库. 准备:Oracle11g.SqlSe ...
- 将ACCESS数据库迁移到SQLSERVER数据库
原文:将ACCESS数据库迁移到SQLSERVER数据库 将ACCESS数据库迁移到SQLSERVER数据库 ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里 ...
- Microsoft SQL Server Migration Assistant for MySQL(从MySQL迁移表数据到MSSQL2008R2)_3
环境: 英文版(Windows7 64 bit + MySQL8.0.18 64 bit + MSSQL2008R2 64 bit) Microso ...
- Mysql 利用拷贝data目录文件的方式迁移mysql数据库
Mysql 利用拷贝data目录文件的方式迁移mysql数据库 步骤如下: 1.首先要确定data目录 这个问题困扰了我很久,因为网上的帖子大部分只是说拷贝mysql数据库目录下的data文件夹中的数 ...
- Data Base Mysql迁移到SqlServer 2008工具使用方法
Data Base Mysql迁移到SqlServer 2008工具使用方法 一.下载及安装: 二.
- sqlserver数据库脱机时发生异常:由于无法在数据库 'SMS' 上放置锁,ALTER DATABASE 失败。请稍后再试。 ALTER DATABASE 语句失败。 (.Net SqlClient Data Provider)
sqlserver数据库脱机时发生异常,如下: =================================== 设置脱机 对于 数据库“SMS”失败. (Microsoft.SqlServe ...
- SQLServer数据库转换成MySQL数据库
由于工作需要,系统原先的SQLServer数据库要转换成MYSQL数据库,所以这两天就一直在查阅这方面的资料.最开始,我尝试从SQLServer中导出SQL文件,然后导入到MYSQL数据库中,发现报错 ...
随机推荐
- FZU ICPC 2020 寒假阶段测试 2
P1464 Function 题目描述 对于一个递归函数w(a,b,c)如果a≤0 or b≤0 or c≤0就返回值1.如果a>20 or b>20 or c>20就返回w(20, ...
- Java 中控制执行流程
if-else 非常常用的流程控制非 if-else 莫属了,其中 else 是可选的,if 有两种使用方式 其一: if (Boolean-expression) { statement; } 其二 ...
- C#长程序(留着看)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- [luogu5204]Train Tracking 2
考虑一个位置的上界,即$bi=min(c_{i-k+1},c_{i-k+2},--,ci)$,那么每一个位置有两种方式:1.达到上界:2.未达到上界那么可以将权值相同的ci和bi提出来,由于权值不同的 ...
- I.MX启动方式和头部
1. 启动方式 2. 头部信息 编译好的bin文件烧写到SD卡中,需要加一些头部文件,才可以执行. Image vector table,简称 IVT,IVT 里面包含了一系列的地址信息,这些地址信息 ...
- 【Design Patterns】(1)概述
设计模式 -- 概述 2019-07-17 22:43:32 by冲冲 1. 简介 ① 设计模式 是软件开发人员在软件开发过程中,针对一般问题的最佳解决方案,该方案能够被程序员反复应用于解决类似问 ...
- 学习 DDD 之消化知识!
接触到DDD到现在已经有8个月份了,目前所维护的项目也是基于DDD的思想开发的,从一开始的无从下手,到现在游刃有余,学到不少东西,但是都是一些关键字和零散的知识,同时我也感受到了是因为我对项目越来越熟 ...
- Java编程之学习技巧
**本人博客网站 **IT小神 www.itxiaoshen.com 找到技术点 首先得知道自己要学习技术是什么?不管是来自同事.技术大牛推荐还是通过搜索引擎得到,或者另有出处如.技术交流群.技术论坛 ...
- .NET E F(Entity Framework)框架 DataBase First 和 Code First 简单用法。
EF是微软.NET平台官方的ORM(objet-relation mapping),就是一种对象-关系 映射,是将关系数据库种的业务数据用对象的形式表现出来,并通过面向对象的方式讲这些对象组织起来,实 ...
- Redis总结笔记
Redis总结笔记 应用场景 缓存--热数据 计算器 队列 位操作 分布式锁与单线程机制 最新列表 排行榜 Maxmemory-policy算法 volatile-lru:使用LRU算法移除key ...