如何将本地数据库迁移到数据库上?

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

使用数据传输服务(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实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移帐号。不同的迁移类型需要不同的权限,如下表所示。

f36e9d3e02c67cfb40d14f6801a1de82c4b4b1aa

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

364bd5f67ec471d339500684d65ab16cfafe4435

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

8e04b3a1b90863702c1de1e3b9f65883400cefbc

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

91460338cb768df3239702089a0eaf77722f630e

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

f9688cddb62bf60de4174ff01de1f67c7af516b8

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

8d25cbd4eb5f1d8648152f691188140bfcffa390

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

6c7c9e91cb608591feac940c699ce70ca69e1eca

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

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

 000618ad2e34d67dcb8b161776e77233fbe3c756

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

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

 5ff355d4a7da3958965354c217e451f6974915ed

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

 1877e9495dfac970dece846ae417ef1b8e72d81f

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


参考

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 人工智能 大数据
阿里云对象存储OSS标准存储、低频访问、归档和冷归档区别对比
阿里云对象存储OSS的Bucket存储类型标准存储、低频访问存储、归档存储和冷归档存储有什么区别?如何选择?
2099 1
阿里云对象存储OSS标准存储、低频访问、归档和冷归档区别对比
|
Linux Docker Windows
Docker容器具有以下三大特点
Docker容器具有以下三大特点
2747 1
|
Java jenkins 持续交付
Docker:打包微服务项目成docker镜像
Docker:打包微服务项目成docker镜像
Docker:打包微服务项目成docker镜像
|
弹性计算 关系型数据库 MySQL
云服务器安装mysql小白操作
多数新人在使用云服务器之前对此都是一无所知的,所以再次分享一篇详细的使用云服务器mysql的教程
1357 0
|
存储 SQL 弹性计算
阿里云数据库RDS通用型和独享型区别在哪?如何选择?
阿里云数据库RDS通用型和独享型区别在哪?如何选择?阿里云数据库RDS按照规格分为通用型和独享型两种不同类型。老魏在本文中详细解释这两种不同数据库类型的区别及如何选择。
|
弹性计算 缓存 运维
Nginx 安装 SSL 配置 HTTPS 超详细完整教程全过程
说到 Nginx 服务器,最大特点就是轻量级和高性能。通过在几台不同的服务器上进行测试,发现它的并发能力特别强,并且相对而言吃的内存少很多。目前已是绝大多数站长的首选 HTTP 和反向代理服务器。
42405 2
|
弹性计算 关系型数据库 数据库
上云双引擎(下)- 用DTS从自建数据库迁移至RDS
操作流程 传统的互联网业务,无论是APP应用还是web应用,很多中小型企业对于云服务还是处于一个“懵懂”时期,基本上所有的应用部署都依然延用的线下的那一套,例如数据库自建,中间件自建,存储自建;如果业务都是单点部署,不管是数据安全、还是业务的稳定性,都难以得到保障。
1585 0
|
SQL 弹性计算 关系型数据库
【教程】sqlserver数据库迁移阿里云服务器ECS详细教程
我们的平台做大了之后,就会考虑升级服务器等设备,或者从一家平台换到另一家平台,或者原先在ECS上的数据库现在要迁移到RDS上去。这就会涉及到数据库迁移。
10038 1
|
新零售 安全 大数据
阿里云是干什么用的?针对新手用户的详细解答
阿里云对于较少接触互联网的用户来说,还是有点陌生,很多新手用户可能只听过阿里云,但阿里云到底是做什么的?阿里云有什么用?都还不是很了解,今天由阿里云活动代金券免费领取平台“尊托云数zuntop.cn”来为大家介绍一下阿里云以及阿里云产品都是干嘛用的,我们什么时候需要用到阿里云。
74789 0
|
存储 运维 数据中心
上云迁移-海量数据迁移解决方案
传统数据存储在线下数据中心,存在成本高、运维难、性能难保障等等多方面的问题。阿里云提供闪电立方、OSS/NASImport、混合云存储阵列、镜像回源、302跳转、伪源站等六大解决方案为企业提供不同场景的海量数据迁移解决方案。
6153 0
推荐文章
更多