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

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

背景

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

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

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

迁移限制

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

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

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

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

操作步骤

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

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

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

在 RDS 管理控制台 上单击 [迁移数据库] 进入 DTS 。

单击 [建在线迁移任务] 进入 创建迁移任务 页面。

输入任务名称、本地数据库信息和目标数据库信息,单击 [授权白名单并进入下一步]

选择迁移类型,并在 [迁移对象 ] 选择要迁移的对象,单击 > 将要迁移的对象放入 [已选择 ] ,单击 [检查并启动] 如图所示。如果要修改迁移对象在目标数据库上的名字,可以在 已选择 列表右侧单击 编辑 ,修改已选择的对象名称。

系统显示预检查结果

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

错误排查完毕后,在 迁移任务列表 页面,选择当前迁移任务,单击 [启动]

系统预检查通过后,单击 [确定] ,自动进行迁移任务

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529247.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

arm ida 伪代码 安卓 符号表_IDA 制作 sig文件 gdb 导入符号表

背景最近比赛遇到了一个题目, 32位静态链接去符号了. 所以用IDA分析的时候很多libc的库函数都无法识别, 就需要在 IDA 中引入 sig 文件. 从而可以识别诸如 read, write, malloc, free 这些库函数. 虽然网上已经有很多制作好的sig文件, 但是还是应该学会自己制作sig文件以备不时…

lua如何打印行号_LUA教程错误信息和回跟踪(Tracebacks)-34

虽然你可以使用任何类型的值作为错误信息,通常情况下,我们使用字符串来描述遇到的错误。如果遇到内部错误(比如对一个非table的值使用索引下标访问)Lua将自己产生错误信息,否则Lua使用传递给error函数的参数作为错误信息。不管在什么情况下&a…

python 套接字 struck_Python socket粘包问题(最终解决办法)

套接字:就是将传输层以下的协议封装成子接口对于应用程序来说只需调用套接字的接口,写出的程序自然是遵循tcp或udp协议的实现第一个功能个:实现:通过客户端向服务端发送命令,调取windows下面的cmd窗口,将服…

python的lib文件夹_python遍历文件夹os.path与pathlib

首先我们来一个需求,这个函数接受文件夹的名称作为输入参数,返回该文件夹中文件的路径,以及其包含文件夹中文件的路径。def print_dir_contents(sPath):import osfor sChild in os.listdir(sPath):sChildPath os.path.join(sPath,sChild)if …

python 数据字典用法_python数据字典的操作

一、什么是字典?字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。字典对象是可变的,它是一个容器类型,能存储任意个数…

双系统安装deepin20_win10deepin15.10双系统安装教程

第二步:下载深度启动盘制作工具深度启动盘制作工具地址第三步:制作U盘启动盘打开第二部下载的启动盘制作工具,并准备一个u盘插入待装系统的电脑,选择镜像文件后,下一步选择磁盘并勾选格式化磁盘,点下一步开…

ubuntu19 安装git_在Ubuntu 18.04上安装Git

步骤1.首先,通过运行以下命令确保您的系统和apt包列表完全更新:apt-get update -yapt-get upgrade -y第2步。在Ubuntu 18.04上安装Git。现在让我们安装git:apt install git您可以使用以下命令来检查已安装的git版本:$ git --versi…

mysql更新多条数据6_mysql语句:批量更新多条记录的不同值

mysql更新语句很简单,更新一条数据的某个字段,一般这样写:如果更新同一字段为同一个值,mysql也很简单,修改下where即可:这里注意 ‘other_values’ 是一个逗号(,)分隔的字符串,如&am…

php mysql query 行数_如何在PHP中获取MYSQL数据库返回的数据的行数?

展开全部1. mysql_num_rows 可得到e69da5e887aa3231313335323631343130323136353331333337383861查询记录数<?php $con mysql_connect("localhost", "hello", "321");if (!$con){die(Could not connect: . mysql_error());}$db_selected …

mysql数据库开发环境_MacOS下搭载开发环境之数据库篇(Mysql + Navicat)

一、安装Mysql1、官网下载mysql的tar包(提示&#xff1a;建议vpn环境下载)2、解压并安装tar包# 移动解压后的二进制包到安装目录sudo mv mysql-5.7.19-osx10.9-x86_64 /usr/local/mysql# 更改 mysql 安装目录所属用户与用户组cd /usr/localsudo chown -R root:wheel mysql# 初始…

mysql alter 唯一键_MySQL列属性 之 唯一键

MySQL列属性 之 唯一键唯一键唯一键&#xff1a;每张表往往有多个字段需要具有唯一性&#xff0c;数据不能重复&#xff0c;但是在每张表中&#xff0c;只能有一个主键&#xff0c;因此 唯一键就是用来解决表中多个字段需要具有唯一性的问题。例如身份证号码应该每一行的记录不…

如何在mysql中添加复选框_如何使用输入和复选框更新mysql

如果我理解正确,您需要这样做:mysql_query("UPDATE mp3SETaktif 1,baslik " . mysql_escape_string($_POST[baslik]) ."WHERE id $zuha");mysql_query("update mp3 set aktif 1,baslik $_POST[baslik]where id $_POST[id]")现在唯一的区别…

mysql 检查列是否存在,如何检查mysql表列是否存在?

How can I check if mysql table field even exists ?The column name is price and I need to see if it exists.Havent understood really how the EXISTS works...Any examples or ideas ?Thanks解决方案In PHP:$fields mysql_list_fields(database_name, table_name);$c…

mysql proxy yum_mysql 高可用架构 proxysql 之一 yum安装

os:centos 7.4mysql: 5.7proxysql: 1.4.10ip 规划如下&#xff1a;192.168.56.101 node1 (proxysql)192.168.56.102 node2 (mysql master)192.168.56.103 node3 (mysql slave)192.168.56.104 node4 (mysql slave)安装mysql 5.7node2、node3、node4 安装 mysql 5.7 software详细…

wpf 使用位图画图为什么断断续续_WPF的未来是微软WinUi!

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架&#xff0c;属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架&#xff0c;真正做到了分离界面设计人员与开发人员的工作&#xff1b;同时它提供了全新的多媒体交互用户图形界…

antd新增一行页码不正确_antd-Table@4.x对rowKey属性的重构

时间&#xff1a;2020/04/26 &#xff0c;转载请注明出处。写在前面antd团队于2020年2月发布了酝酿已久的antd4.0版本&#xff0c;对样式的调整、部分组件逻辑的重构都进行了较大改动&#xff0c;本文针对Table的rowKey属性重构作分析。由一个mistake带来的思考在数据治理模块的…

qt调用mysql调用了存储过_Qt调用Server SQL中的存储过程

Server SQL中的存储过程如下&#xff1a;CREATE procedure PINSERTPCpcnum int,pcname varchar(50),pctype int,ipaddress varchar(50),port int,pcid int outputas--declare pcid intif exists (select * from COMPUTERTABLE where PcNum pcnum)set pcid -1elsebegininser…

pandas mysql index_Pandas从入门到精通(3)- Pandas多级索引MultiIndex

首先了解一下什么是多级索引&#xff0c;以及它的作用&#xff0c;为什么要有这个玩意。多级索引也称为层次化索引(hierarchical indexing)&#xff0c;是指数据在一个轴上(行或者列)拥有多个(两个以上)索引级别。之所以引入多级索引&#xff0c;在于它可以使用户能以低维度形式…

tensorflow 启动多个session_Tensorflow源码解析7 -- TensorFlow分布式运行时

1 概述TensorFlow架构设计精巧&#xff0c;在后端运行时这一层&#xff0c;除了提供本地运行时外&#xff0c;还提供了分布式运行时。通过分布式训练&#xff0c;在多台机器上并行执行&#xff0c;大大提高了训练速度。前端用户通过session.run()启动系统执行时&#xff0c;tar…

shell swt 样式_SWT之路:SWT图像显示

简明现代魔法 -> Java编程语言 -> SWT之路&#xff1a;SWT图像显示SWT之路&#xff1a;SWT图像显示2009-10-03程序演示还是先用SWT Desiner创建界面程序。然后创建一个Display对象和Image对象&#xff0c;和一个GC对象。类org.eclipse.swt.graphics.GC是一个封装了所有可…