使用数据传输服务(DTS)将本地数据库迁移到 阿里云的云数据库RDS,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作。接下来我们将学习下如何使用DTS将本地数据库迁移到RDS上。

背景

DTS 支持 SQL Server 数据结构迁移和全量迁移。

1.DTS支持结构迁移的对象有:表、视图、表触发器、同义词、SQL 存储过程、SQL 函数、自定义类型、plan guid、rule、default。

2.全量迁移 DTS 会将本地数据库迁移对象的数据全部迁移到目标实例。如果在迁移过程中有增量更新的话,这些增量不会被迁移到目标库。所以建议在业务无写入时,使用 DTS 进行全量数据迁移。

迁移限制

将本地数据库迁移到 RDS 上有以下限制:

1.迁移过程中,不支持 DDL 操作

2.结构迁移不支持 assemblies、库级存储过程、service broker、全文索引、全文目录、分布式 schema、分布式函数、CLR 标量函数、CLR 标值函数、内部表、聚合函数和系统的迁移

3.如果使用了对象名映射功能后,依赖这个对象的其他对象可能迁移失败

操作步骤

注:在正式迁移之前,需要先在本地数据库和RDS实例中创建迁移帐号,并在RDS实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移帐号。不同的迁移类型需要不同的权限,如下表所示。

1.在本地数据库中创建迁移账号

2.在本地数据库中给迁移账号授权,本地数据库中迁移账号的权限

3. 在 RDS 管理控制台 上单击【迁移数据库】进入DTS,如下图所示。

4.单击 【建在线迁移任务】进入 创建迁移任务 页面,如下图所示。

5.输入任务名称、本地数据库信息和目标数据库信息,单击【授权白名单并进入下一步】如下图所示。

6.择迁移类型,并在【迁移对象 】选择要迁移的对象,单击 > 将要迁移的对象放入【已选择 】,单击 【检查并启动】如图所示。

如果要修改迁移对象在目标数据库上的名字,可以在 已选择 列表右侧单击 编辑 ,修改已选择的对象名称。

7.系统显示预检查结果,如下图所示。

8.单击检测结果为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。

9.错误排查完毕后,在 迁移任务列表 页面,选择当前迁移任务,单击【启动】如下图所示

10.系统预检查通过后,单击【确定】,自动进行迁移任务,如下图所示。

注:为了保证本地数据库安全,请在数据迁移完成后,删除本地数据库和 RDS 实例中的迁移帐号。


参考

使用 DTS 迁移数据

如何将本地数据库迁移到数据库上?相关推荐

  1. 从本地文件系统迁移oracle数据库到ASM

    从本地文件系统迁移oracle数据库到ASM 新建grid用户及软件安装目录并给予权限 [root@ora11g ~]# groupadd -g 5000 asmadmin [root@ora11g ...

  2. SQL Server数据库迁移–将数据库克隆到另一个排序规则

    Database migration is a vital task in any environment, complex or otherwise. Seamless migrations are ...

  3. 数据库迁移_数据库迁移了解一下

    mongodb数据迁移 因服务器到期,需要将之前机器上面的数据进行数据迁移,并将服务全部docker化 备份 首先需要将现有即将到期的服务器上面的mongo数据进行备份 mongodump -h db ...

  4. MySQL数据库迁移OpenGauss数据库

    环境 华为云服务器 4核 8G CentOS 8.0 64位 JDK11 Data Grip xshell xftp mysql 8 安装OpenGauss 此次安装基于Docker进行安装,dock ...

  5. mysql数据迁移neo4j_neo4j数据库迁移---------Neo4j数据库导入导出的方法

    Neo4j数据进行备份.还原.迁移的操作时,首先要关闭neo4j; /usr/share/neo4j/bin neo4j stop 如果出现 Neo4j not running 出现这种情况, Neo ...

  6. rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?

    使用数据传输服务 ( DTS ) 将本地数据库迁移到 阿里云的云数据库 RDS ,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作.接下来我们将学习下如何使用 DTS 将本地数据库迁移到 RDS ...

  7. mysql数据库搬家,MySQL数据库迁移上云-数据搬家不用愁

    MySQL数据库迁移上云 数据搬"家"不用愁 随着数字化时代的发展,越来越多的企业开始数字化转型.云上数据库能提升对数据库的使用及管理效率,给企业带来了很大经济效益.那么如何安全有 ...

  8. 阿里云数据库迁移遇到的问题总结

    注:本文不深究任一知识点,仅限于记录阿里云迁移数据库遇到的问题及解决办法. 原博客服务器:阿里云ECS+Ubuntu18.04 原博客数据库:阿里云RDS+pgsql 目标:将RDS数据库迁移到ECS ...

  9. 使用Gitee用于进行团队合作,(配合数据库迁移)

    使用Git将项目上传到服务器和将项目拉取本地,用于进行团队合作(包含数据库迁移) 1.下载Gitee插件 2.上传项目 3.点击Successfully shared-下方的蓝色链接,即可进到gite ...

最新文章

  1. svn添加钩子hook
  2. 让OA选型与实施不再苦口难言
  3. 解决Html5用canvas绘制不出来图片的问题
  4. 前端手动封装数组的foreach,map,filter,every,some,Reduce,reduceRight方法
  5. Session.Abandon和Session.Clear有何不同?
  6. [Ext JS 4] 实战之Chart 坐标控制(单坐标,双坐标)
  7. centos vim编辑器 第八节课
  8. 一、图解Java中String不可变性
  9. pygame下载(非常详细)
  10. 微信开发者工具的使用
  11. 开发一个APP的详细流程有什么?
  12. //{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT用途
  13. 三步修改jupyter notebook默认路径
  14. 3蛋白wb_有这3个工具!蛋白实验不愁!
  15. 将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间
  16. echarts 显示隐藏后宽度高度变小问题
  17. 怎样通过易查分制作二维码查分系统
  18. AD18无法仿真问题的解决
  19. mysql 事件及定时器
  20. 太稳了!2020年益丰大药房又开1239家,营收高达131亿!

热门文章

  1. windows备份与还原和两个主机的相互通信
  2. 转载 Xmlhttprequest对象池
  3. eclipse--各类型版本包含插件比较
  4. Source Insight技巧收集
  5. ThinkPHP判断更新是否成功的正确方法
  6. 内存对齐与ANSI C中struct型数据的内存布局 【转】
  7. Java实现自动生成Mysql数据库表实体类
  8. linux 远程禁用root
  9. 让win7系统高速运行的优化技巧
  10. MySQL共有data和redo的后果