• DMA(Data Migration Assistant)迁移SQLServer数据库


    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+

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

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

  • 相关阅读:
    cannot import name 'PILLOW_VERSION'
    scala spark2.0 rdd dataframe 分布式计算欧式距离
    scala spark dataframe 修改字段类型
    获取cookie脚本
    Loadrunner 获取请求的返回结果函数web_reg_save_param
    Python模拟接口登录
    web自动化上传附件 2
    Web自动化附件上传
    robotframework 连接mysql数据库
    Json格式获取接口返回的值
  • 原文地址:https://www.cnblogs.com/turingguo/p/DMA.html
Copyright © 2020-2023  润新知