• 关于

    如何恢复数据库删除数据

    的搜索结果

问题

数据库误操作,删除了表。现在有凌晨数据库的逻辑备份,和删除表后,停掉库的冷备,包含所有的 wa#PG

数据库误操作,删除了表。现在有凌晨数据库的逻辑备份,和删除表后,停掉库的冷备,包含所有的 wal log ,这种情况,能把数据库恢复到某个点,或者把删除的表...
黄一刀 2020-08-28 22:17:13 3 浏览量 回答数 1

回答

mysql目录只有一些全局授权数据和数据库字典,具体每个库的数据在data下的其他目录里面。删掉mysql目录如何会导致数据丢失?建议试试下面的方法:1、备份data目录下所有非mysql目录。2、如果只是数据字典丢失,删除data下非mysql目录,重新执行建库或建表sql,然后把备份的目录覆盖新创建数据库的子目录。3、如果二进制日志还在,使用mysqlbinlog恢复上次删除目录时到现在的二进制日志。4、如果不是数据字典丢失,而是原始数据目录被删掉,则重新执行建库或建表sql,然后恢复所有的二进制日志。5、如果是原始数据和日志都删掉,也没有任何备份,那就没有任何办法了,linux文件系统无法完全找回丢失数据
蛮大人123 2019-12-02 01:42:39 0 浏览量 回答数 0

问题

Postgres数据库文件在linux主机被删除后如何恢复

在linux环境下安装的PostgreSQL,但是数据文件被其他友商rm -rf了 。有800G以上的数据。通过镜像磁盘(4T) 找了个公司试了恢复,出来的数据见附件。但不知如何使用。不知您是否有研究配置表/表空间/对象与数据文件的关系,...
toever 2019-12-01 19:27:31 1281 浏览量 回答数 2

Quick BI 数据可视化分析平台

2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

问题

数据库被删除了,也没有备份,如何能修复或者恢复?

网站WWW.dintye360.com数据库被删除,网站就这样了,但是数据库又没有备份我该怎么去解决。...
iipanda 2019-12-01 20:10:25 2002 浏览量 回答数 4

问题

如何将数据备份/恢复

[backcolor=url("]恢复云数据库MySQL的备份文件到自建数据库[backcolor=url("]MySQL Binlog日志的生成和清理规则[backcolor=url("]怎...
云栖大讲堂 2019-12-01 21:47:01 1103 浏览量 回答数 0

问题

mysql的备份恢复需求

        现在有个需求,比如说,随着数据库里数据容量的不断增加,需要自动删除6个月之前的数据;请问在阿里云上如何进行数据库备份,能够让数据库在其他地方进行完整地恢复...
心无旁骛 2019-12-01 21:50:52 1978 浏览量 回答数 0

问题

服务器数据库删除了,应该如何恢复

操作备份时,不小心删除了数据库,有什么办法和如何再配置MYsql...
蹦极松鼠 2019-12-01 19:37:36 1699 浏览量 回答数 1

回答

详细解答可以参考官方帮助文档 对于MySQL 5.5/5.6版本的实例,您可以根据自身业务特点,选择不同的数据复制方式,以提高云数据库可用性。本文将介绍如何变更数据复制方式。 说明 MySQL金融版实例为一主多备集群,默认采用强同步复制方式,且不提供修改。 背景信息 MySQL 5.5/5.6版本的实例支持三种数据复制方式,即强同步、半同步和异步,您可以根据业务特点选择适合的复制方式。这三种复制方式的区别和特点如下所示: 强同步: 应用发起的更新在主库执行完成后,会同步将日志传输到所有备库,当集群中的大多数节点(含主节点)收到并存储日志后,事务才完成提交。 当实例的节点数≥3时,才支持强同步。在强同步模式下,实例的复制方式会始终保持强同步,无论出现何种状况,都不会退化成异步复制。 半同步:在正常情况下,数据复制方式采用强同步的复制方式。但是,当主库向备库复制数据出现异常的时候,强同步会退化成异步复制,详情如下所示: 当备库不可用或者双节点间出现网络异常,主库会暂停对应用的响应,直到复制方式超时退化成异步复制。 当双节点间的数据复制恢复正常,即备库或者双节点间的网络恢复正常时,异步复制会恢复成强同步复制。恢复成强同步复制的时间取决于半同步复制的实现方式,云数据库MySQL 5.5版和MySQL 5.6版实例的恢复时间有所不同。 异步:应用发起更新请求,即进行增加、删除、修改数据的操作时,主库完成相应操作后会立即响应应用,同时主库向备库异步复制数据。因此,在异步数据复制方式下,备库不可用时不会影响主库上的操作,而主库不可用时会引起主备库数据不一致的概率较低。 操作步骤 登录 RDS管理控制台。 选择目标实例所在地域。 单击目标实例的ID,进入基本信息页面。 在左侧导航栏中,选择服务可用性。 在实例可用性栏中,单击修改数据复制方式,如下图所示。 在修改数据复制方式窗口中选择数据复制方式,如下图所示。 单击确定。
2019-12-01 22:57:20 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于MySQL 5.5/5.6版本的实例,您可以根据自身业务特点,选择不同的数据复制方式,以提高云数据库可用性。本文将介绍如何变更数据复制方式。 说明 MySQL金融版实例为一主多备集群,默认采用强同步复制方式,且不提供修改。 背景信息 MySQL 5.5/5.6版本的实例支持三种数据复制方式,即强同步、半同步和异步,您可以根据业务特点选择适合的复制方式。这三种复制方式的区别和特点如下所示: 强同步: 应用发起的更新在主库执行完成后,会同步将日志传输到所有备库,当集群中的大多数节点(含主节点)收到并存储日志后,事务才完成提交。 当实例的节点数≥3时,才支持强同步。在强同步模式下,实例的复制方式会始终保持强同步,无论出现何种状况,都不会退化成异步复制。 半同步:在正常情况下,数据复制方式采用强同步的复制方式。但是,当主库向备库复制数据出现异常的时候,强同步会退化成异步复制,详情如下所示: 当备库不可用或者双节点间出现网络异常,主库会暂停对应用的响应,直到复制方式超时退化成异步复制。 当双节点间的数据复制恢复正常,即备库或者双节点间的网络恢复正常时,异步复制会恢复成强同步复制。恢复成强同步复制的时间取决于半同步复制的实现方式,云数据库MySQL 5.5版和MySQL 5.6版实例的恢复时间有所不同。 异步:应用发起更新请求,即进行增加、删除、修改数据的操作时,主库完成相应操作后会立即响应应用,同时主库向备库异步复制数据。因此,在异步数据复制方式下,备库不可用时不会影响主库上的操作,而主库不可用时会引起主备库数据不一致的概率较低。 操作步骤 登录 RDS管理控制台。 选择目标实例所在地域。 单击目标实例的ID,进入基本信息页面。 在左侧导航栏中,选择服务可用性。 在实例可用性栏中,单击修改数据复制方式,如下图所示。 在修改数据复制方式窗口中选择数据复制方式,如下图所示。 单击确定。
2019-12-01 22:57:20 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于MySQL 5.5/5.6版本的实例,您可以根据自身业务特点,选择不同的数据复制方式,以提高云数据库可用性。本文将介绍如何变更数据复制方式。 说明 MySQL金融版实例为一主多备集群,默认采用强同步复制方式,且不提供修改。 背景信息 MySQL 5.5/5.6版本的实例支持三种数据复制方式,即强同步、半同步和异步,您可以根据业务特点选择适合的复制方式。这三种复制方式的区别和特点如下所示: 强同步: 应用发起的更新在主库执行完成后,会同步将日志传输到所有备库,当集群中的大多数节点(含主节点)收到并存储日志后,事务才完成提交。 当实例的节点数≥3时,才支持强同步。在强同步模式下,实例的复制方式会始终保持强同步,无论出现何种状况,都不会退化成异步复制。 半同步:在正常情况下,数据复制方式采用强同步的复制方式。但是,当主库向备库复制数据出现异常的时候,强同步会退化成异步复制,详情如下所示: 当备库不可用或者双节点间出现网络异常,主库会暂停对应用的响应,直到复制方式超时退化成异步复制。 当双节点间的数据复制恢复正常,即备库或者双节点间的网络恢复正常时,异步复制会恢复成强同步复制。恢复成强同步复制的时间取决于半同步复制的实现方式,云数据库MySQL 5.5版和MySQL 5.6版实例的恢复时间有所不同。 异步:应用发起更新请求,即进行增加、删除、修改数据的操作时,主库完成相应操作后会立即响应应用,同时主库向备库异步复制数据。因此,在异步数据复制方式下,备库不可用时不会影响主库上的操作,而主库不可用时会引起主备库数据不一致的概率较低。 操作步骤 登录 RDS管理控制台。 选择目标实例所在地域。 单击目标实例的ID,进入基本信息页面。 在左侧导航栏中,选择服务可用性。 在实例可用性栏中,单击修改数据复制方式,如下图所示。 在修改数据复制方式窗口中选择数据复制方式,如下图所示。 单击确定。
2019-12-01 22:57:20 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于MySQL 5.5/5.6版本的实例,您可以根据自身业务特点,选择不同的数据复制方式,以提高云数据库可用性。本文将介绍如何变更数据复制方式。 说明 MySQL金融版实例为一主多备集群,默认采用强同步复制方式,且不提供修改。 背景信息 MySQL 5.5/5.6版本的实例支持三种数据复制方式,即强同步、半同步和异步,您可以根据业务特点选择适合的复制方式。这三种复制方式的区别和特点如下所示: 强同步: 应用发起的更新在主库执行完成后,会同步将日志传输到所有备库,当集群中的大多数节点(含主节点)收到并存储日志后,事务才完成提交。 当实例的节点数≥3时,才支持强同步。在强同步模式下,实例的复制方式会始终保持强同步,无论出现何种状况,都不会退化成异步复制。 半同步:在正常情况下,数据复制方式采用强同步的复制方式。但是,当主库向备库复制数据出现异常的时候,强同步会退化成异步复制,详情如下所示: 当备库不可用或者双节点间出现网络异常,主库会暂停对应用的响应,直到复制方式超时退化成异步复制。 当双节点间的数据复制恢复正常,即备库或者双节点间的网络恢复正常时,异步复制会恢复成强同步复制。恢复成强同步复制的时间取决于半同步复制的实现方式,云数据库MySQL 5.5版和MySQL 5.6版实例的恢复时间有所不同。 异步:应用发起更新请求,即进行增加、删除、修改数据的操作时,主库完成相应操作后会立即响应应用,同时主库向备库异步复制数据。因此,在异步数据复制方式下,备库不可用时不会影响主库上的操作,而主库不可用时会引起主备库数据不一致的概率较低。 操作步骤 登录 RDS管理控制台。 选择目标实例所在地域。 单击目标实例的ID,进入基本信息页面。 在左侧导航栏中,选择服务可用性。 在实例可用性栏中,单击修改数据复制方式,如下图所示。 在修改数据复制方式窗口中选择数据复制方式,如下图所示。 单击确定。
2019-12-01 22:57:21 0 浏览量 回答数 0

问题

如何在云数据库 Redis 版中备份与恢复

随着越来越多的业务开始使用 Redis 作为最终的持久化存储引擎,用户对于数据可靠性就提出了更高的需求。Redis 的备份恢复解决方案全面升级了云数据库 Redis 的数据可靠性。 关于备份与恢复的详细信息,请您...
云栖大讲堂 2019-12-01 21:20:02 2843 浏览量 回答数 0

问题

数据库百问,教你快速上手数据库

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。本文为大家整理了云栖问答中有关数据库...
yq传送门 2019-12-01 20:16:46 31116 浏览量 回答数 21

回答

误删文件后恢复数据 本文档主要以CentOS7操作系统为例,介绍如何使用开源工具Extundelete快速恢复被误删除掉的数据。 前提条件 使用本教程进行操作前,请确保您已经注册了阿里云账号。如还未注册,请先完成账号注册。 背景信息 在日常使用中有时难免会出现数据被误删除的情况,该如何快速、有效地恢复数据呢?在阿里云上恢复数据有多种方式,例如: 通过ECS管理控制台回滚已创建的快照、恢复自定义镜像等方式。 购买多台ECS,实现业务的负载均衡和高可用。详情请参见负载均衡。 使用对象存储OSS,存储静态网页和海量图片、视频等重要数据。详情请参见对象存储 OSS(Object Storage Service)。 在Linux下,基于开源的数据恢复工具有很多,常见的有debugfs、R-Linux、ext3grep、extundelete等,比较常用的有ext3grep和extundelete,这两个工具的恢复原理基本一样,只是extundelete功能更加强大。使用阿里云的云服务器时,如果您不小心误删除数据,并且Linux系统也没有与Windows系统下回收站类似的功能,您可以方便快速安装extundelete工具。 extundelete工具能够利用inode信息结合日志去查询该inode所在的block位置,以此查找和恢复所需的数据。该工具最给力的一点就是支持ext3/ext4双格式分区恢复,基于整个磁盘的恢复功能较为强大。 在数据被误删除后,首先要做的是卸载被删除数据所在的磁盘或磁盘分区。因为将文件删除后,仅仅是将文件的inode结点中的扇区指针清零,实际文件还存储在磁盘上,如果磁盘以读写模式挂载,这些已删除的文件的数据块就可能被操作系统重新分配出去,在这些数据块被新的数据覆盖后,误删除的数据就无法恢复。所以,以只读模式挂载磁盘可以尽量降低数据块中数据被覆盖的风险,提高恢复数据成功的几率。 说明 在实际线上恢复过程中,切勿将extundelete安装到您误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖,切记操作前做好快照备份。 本教程适用的对象是: 磁盘中文件误删除的用户,且未对磁盘进行过写入等操作 网站访问量小、少量ECS实例的用户 需安装的软件及版本:e2fsprogs-devel e2fsprogs gcc-c++ make(编译器等)Extundelete-0.2.4。 说明 extundelete需要libext2fs版本1.39或更高版本来运行,但是对于ext4支持,请确保您有e2fsprogs版本1.41或更新版本(可以通过运行命令dumpe2fs并记录其输出的版本)。 以上版本是写文档时的软件版本。您下载的版本可能与此不同。 操作步骤 使用开源工具Extundelete快速恢复被误删的数据的操作步骤如下: 步骤一:部署extundelete工具 步骤二:使用extundelete模拟数据误删除后恢复的过程 步骤一:部署extundelete工具 运行以下命令,部署extundelete工具: wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2 yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make #安装相关依赖和库 tar -xvjf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 #进入程序目录 ./configure #如下图表示安装成功 部署extundelete工具 make && make install 这个时候会出现src目录,该目录下有个extundelete可执行文件以及相应路径,其实默认文件安装路径为usr/local/bin,下面模拟删除后恢复数据的操作就在usr/local/bin目录下进行。 步骤二:使用extundelete模拟数据误删除后恢复的过程 完成以下操作,使用extundelete模拟数据误删除后恢复的过程: 检查ECS现有的磁盘和可用分区,并对/dev/vdb进行分区和格式化。具体操作,请参见格式化和挂载数据盘。 fdisk -l 检查磁盘和分区情况 将分区后的磁盘挂载到/zhuyun目录下,然后在/zhuyun下新建测试文件hello,并写入内容test。 mkdir /zhuyun #新建zhuyun目录 mount /dev/vdb1 /zhuyun #将磁盘挂载到zhuyun目录下 echo test > hello #写入测试文件 记录文件hello的md5值。md5sum命令用于生成和校验删除前和恢复后两个文件的md5值。 md5sum hello 记录文档的md5值 模拟删除hello文件。 rm -rf hello cd ~ fuser -k /zhuyun #结束使用某分区的进程树(确认没有资源占用的话,可以跳过此步) 卸载数据盘。 umount /dev/vdb1 #任何的文件恢复工具,在使用前,均要将要恢复的分区卸载或挂载为只读,防止数据被覆盖使用 使用extundelete工具恢复文件。 extundelete --inode 2 /dev/vdb1 #为查找某i节点中的内容,使用2则说明为整个分区搜索,如果需要进入目录搜索,只须要指定目录I节点即可。这是可以看到删除的文件名和inode 恢复文件 /usr/local/bin/extundelete --restore-inode 12 /dev/vdb1 #恢复删除的文件 这个时候会在执行命令的同级目录下出现RECOVERED_FILES目录。 生成恢复后的文件 通过md5sum命令查看恢复后RECOVERED_FILES文件的md5值。 md5sum RECOVERED_FILES 查看删除前的hello和恢复后的RECOVERED_FILES两个文件的md5值是否一致,如果一致,则数据恢复成功。
1934890530796658 2020-03-25 18:35:05 0 浏览量 回答数 0

问题

如何恢复已删除的数据库? 问题来源于stack overflow

我不小心删除了database,有人可以指导我如何恢复它吗...
保持可爱mmm 2019-12-01 21:57:49 5 浏览量 回答数 1

问题

修改数据复制方式

对于MySQL 5.5/5.6版本的实例,您可以根据自身业务特点,选择不同的数据复制方式,以提高云数据库可用性。本文将介绍如何变更数据复制方式。 [backcolor=transpare...
云栖大讲堂 2019-12-01 21:38:21 1142 浏览量 回答数 0

问题

如何删除表

SQL 关系型数据库中,可以使用DROP TABLE语句来删除数据表,如下所示: DROP TABLE UserHistory; 表格存储 使用表格存储时,可以使用 D...
云栖大讲堂 2019-12-01 20:54:19 1250 浏览量 回答数 0

问题

mysql RDS 误删表处理

有客户的RDS数据库账号权限, 请问如何恢复或找到删除前的数据...
巨蟹坦克 2019-12-01 19:01:39 436 浏览量 回答数 1

回答

您可以使用混合云备份服务(HBR)来备份ECS实例中部署的SQL Server数据库,并在需要时恢复。本文介绍如何备份SQL Server的数据库。 前提条件 您已经完成了准备工作。 创建备份计划 请按如下步骤创建备份计划: 登录混合云备份管理控制台。 在左侧导航栏,选择ECS备份 > SQL Server备份。 找到目标SQL Server实例,在其右侧的操作栏,单击备份。 在弹出的新建备份计划页面,选择需要备份的数据库。 如果已创建需要备份的数据库组,单击选择数据库组,然后选择一个数据库组。 如果您还没有准备工作,单击选择数据库,选择需要备份的数据库,输入组名,创建一个新的数据库分组。 如果您需要备份所有数据库,单击所有数据库。 单击下一步,然后按照以下说明进行配置: 参数 说明 备份类型 全量:进行全量备份。 差量:备份上次全量备份后的变动数据。 说明 第一次差量备份前,需先完成一次全量备份。 数据库进行过恢复任务后,如需做差量备份,需先完成一次全量备份。 日志:备份数据库的日志。 说明 第一次日志备份前,需先完成一次全量备份。 数据库进行过恢复任务后,如需做日志备份,需先完成一次全量备份。 备份计划名称 输入备份计划的名称。 备份起始时间 选择开始备份的时间。时间精确到秒。 备份执行间隔 选择备份的频率。时间精确到小时。 备份保留时间 选择备份的保留时间。最短保留时间为1天、最长保留时间为5年。 说明 差量备份的保留时间与全量备份相同,且不可更改。 单击创建。 说明 如果您需要修改备份保留时间,重复以上步骤,重新选择一个备份保留时间即可。 更多操作 创建备份计划完成后,您可以执行查看及管理备份计划、取消备份任务、及查看数据库及日志备份历史等操作。 查看及管理备份计划 您可以查看备份计划信息和状态,并且管理备份计划。 登录混合云备份管理控制台。 在左侧导航栏,选择ECS备份 > SQL Server备份。 单击备份计划页签。 在备份计划列表中查看备份计划的信息及状态。 在备份任务的操作列表中,您可以根据需要管理备份计划。您可以选择编辑备份计划、立即执行、暂停计划、继续计划和删除计划。删除备份计划后,该计划不会再执行,已完成的备份会为您保留。 查看或取消备份计划 您可以查看备份任务状态,或取消一个进行中的备份任务。 登录混合云备份管理控制台。 在左侧导航栏,选择ECS备份 > SQL Server备份。 单击备份任务页签。 在备份任务列表中查看备份任务的信息及状态。 如果需要取消一个正在进行中的备份任务,在其右侧单击取消。 查看数据库及日志备份历史 您可以查看所有数据库及日志的备份历史。 登录混合云备份管理控制台。 在左侧导航栏,选择ECS备份 > SQL Server备份。 单击SQL Server实例页签。 找到目标SQL Server实例,单击实例ID,或在实例右侧的操作列表,选择查看详情,进入SQL Server实例信息页面。 在SQL Server实例信息页面,单击数据备份历史页签或日志备份历史页签查看数据库备份记录以及日志备份记录。
1934890530796658 2020-03-30 14:06:38 0 浏览量 回答数 0

问题

如何删除日志库?

在某些情况下(如希望废弃某个Logstore),您可能需要删除指定的Logstore。日志服务允许您在控制台上删除Logstore。 注意事项 一旦Logstore删除,其存储...
轩墨 2019-12-01 21:51:18 1538 浏览量 回答数 0

回答

本文介绍如何使用数据传输服务DTS(Data Transmission Service),将自建MySQL迁移至RDS MySQL实例。DTS支持结构迁移、全量数据迁移以及增量数据迁移,同时使用这三种迁移类型可以实现在自建应用不停服的情况下,平滑地完成自建MySQL数据库的迁移上云。 前提条件 创建RDS MySQL实例。 自建MySQL数据库版本为5.1、5.5、5.6、5.7、8.0版本。 RDS MySQL实例的存储空间须大于自建MySQL数据库占用的存储空间。 注意事项 DTS在执行全量数据迁移时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。因此您需要在执行数据迁移前评估源库和目标库的性能,同时建议您在业务低峰期执行数据迁移(例如源库和目标库的CPU负载在30%以下)。 如果源数据库没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。 对于数据类型为FLOAT或DOUBLE的列,DTS会通过ROUND(COLUMN,PRECISION)来读取该列的值。如果没有明确定义其精度,DTS对FLOAT的迁移精度为38位,对DOUBLE的迁移精度为308位,请确认迁移精度是否符合业务预期。 DTS自动在阿里云RDS MySQL中创建数据库,如果待迁移的数据库名称不符合阿里云RDS的定义规范,将导致创建数据库失败,所以您需要在配置迁移任务之前在阿里云RDS MySQL中创建数据库。 说明 关于阿里云RDS的定义规范和创建数据库的操作方法,请参见创建数据库。 对于迁移失败的任务,DTS会触发自动恢复。在您将业务切换至目标实例前,请务必先结束或释放该任务,避免该任务被自动恢复后,导致源端数据覆盖目标实例的数据。 费用说明 迁移类型 链路配置费用 公网流量费用 结构迁移/全量数据迁移 不收费。 通过公网将数据迁移出阿里云时将收费,详情请参见产品定价。 增量数据迁移 收费,详情请参见产品定价。 迁移类型说明 结构迁移 DTS将迁移对象的结构定义迁移到目标实例,目前DTS支持结构迁移的对象为表、视图、触发器、存储过程、存储函数,不支持event的结构迁移。 说明 在结构迁移时,DTS会将视图、存储过程和函数中的DEFINER转换为INVOKER。 由于DTS不迁移user信息,因此在调用目标库的视图、存储过程和函数时需要对调用者授予读写权限。 全量数据迁移 DTS会将自建MySQL数据库迁移对象的存量数据,全部迁移到目标RDS MySQL实例数据库中。 说明 由于全量数据迁移会并发INSERT导致目标实例的表存在碎片,全量迁移完成后目标实例的表空间会比源实例大。 为保障数据一致性,全量数据迁移期间请勿在自建MySQL数据库中写入新的数据。 增量数据迁移 在全量迁移的基础上,DTS会读取自建MySQL数据库的binlog信息,将自建MySQL数据库的增量更新数据同步到目标RDS MySQL实例中。通过增量数据迁移可以实现在自建应用不停服的情况下,平滑地完成MySQL数据库的迁移上云。 增量数据迁移支持同步的SQL操作 INSERT、UPDATE、DELETE、REPLACE CREATE TABLE、ALTER TABLE、RENAME TABLE、TRUNCATE TABLE、DROP TABLE 数据库账号的权限要求 数据库 结构迁移 全量迁移 增量迁移 自建MySQL数据库 select权限 select权限 select、replication slave和replication client权限 RDS MySQL实例 读写权限 读写权限 读写权限 数据库账号创建及授权方法: 自建MySQL数据库请参见为自建MySQL创建账号并设置binlog。 RDS MySQL实例请参见创建账号和修改账号权限。 准备工作 为自建MySQL创建账号并设置binlog 操作步骤 登录数据传输控制台。 在左侧导航栏,单击数据迁移。 在迁移任务列表页面顶部,选择迁移的目标实例所属地域。选择地域 单击页面右上角的创建迁移任务。 配置迁移任务的源库及目标库信息。 源库和目标库连接配置 类别 配置 说明 任务名称 - DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。 源库信息 实例类型 您可以根据源库部署位置,选择有公网IP的自建数据库、ECS上的自建数据库或通过专线/VPN网关/智能网关接入的自建数据库。 本文以有公网IP的自建数据库为例介绍配置流程,当自建MySQL数据库为其他实例类型时,配置流程与该案例类似。 实例地区 当实例类型选择为有公网IP的自建数据库时,实例地区无需设置。 说明 如果您的自建MySQL数据库具备白名单安全设置,您需要在实例地区配置项后,单击获取DTS IP段来获取到DTS服务器的IP地址,并将获取到的IP地址加入自建MySQL数据库的白名单安全设置中。 数据库类型 选择MySQL。 主机名或IP地址 填入自建MySQL数据库的访问地址,本案例中填入公网地址。 端口 填入自建MySQL数据库的服务端口(需开放至公网),默认为3306。 数据库账号 填入自建MySQL的数据库账号,权限要求请参见数据库账号的权限要求。 数据库密码 填入该数据库账号对应的密码。 说明 源库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的源库信息是否正确。源库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。 目标库信息 实例类型 选择RDS实例。 实例地区 选择目标RDS实例所属地域。 RDS实例ID 选择目标RDS实例ID。 数据库账号 填入目标RDS实例的数据库账号,权限要求请参见数据库账号的权限要求。 数据库密码 填入该数据库账号对应的密码。 说明 目标库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的目标库信息是否正确。目标库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的目标库信息。 连接方式 根据需求选择非加密连接或SSL安全连接。如果设置为SSL安全连接,您需要提前开启RDS实例的SSL加密功能,详情请参见设置SSL加密。 配置完成后,单击页面右下角的授权白名单并进入下一步。 说明 此步骤会将DTS服务器的IP地址自动添加到目标RDS实例的白名单中,用于保障DTS服务器能够正常连接目标RDS实例。 选择迁移对象及迁移类型。 选择迁移类型和迁移对象 配置 说明 迁移类型 如果只需要进行全量迁移,则同时勾选结构迁移和全量数据迁移。 说明 为保障数据一致性,全量数据迁移期间请勿在自建MySQL数据库中写入新的数据。 如果需要进行不停机迁移,则同时勾选结构迁移、全量数据迁移和增量数据迁移。 迁移对象 在迁移对象框中单击待迁移的对象,然后单击向右小箭头将其移动至已选择对象框。 说明 迁移对象选择的粒度可以为库、表、列三个粒度。 默认情况下,迁移完成后,迁移对象名跟自建MySQL数据库一致。如果您需要迁移对象在目标RDS实例上名称不同,那么需要使用DTS提供的对象名映射功能。使用方法请参见库表列映射。 如果使用了对象名映射功能,可能会导致依赖这个对象的其他对象迁移失败。 单击页面右下角的预检查并启动。 说明 在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。 如果预检查失败,单击具体检查项后的提示,查看失败详情。根据提示修复问题后,重新进行预检查。 预检查通过后,单击下一步。 在购买配置确认页面,选择链路规格并勾选数据传输(按量付费)服务条款。 单击购买并启动,迁移任务正式开始。 结束迁移任务 警告 为尽可能地减少数据迁移对业务的影响,建议参考业务切换流程文档中介绍的流程执行业务切换并建立回退方案(将目标库的增量数据实时迁移回源库中)。如果无需切换业务,则可按照下述步骤结束迁移任务。 全量数据迁移 请勿手动结束迁移任务,否则可能导致数据不完整。您只需等待迁移任务完成即可,迁移任务会自动结束。 增量数据迁移 迁移任务不会自动结束,您需要手动结束迁移任务。 观察迁移任务的进度变更为增量迁移,并显示为无延迟状态时,将源库停写几分钟,此时增量迁移的状态可能会显示延迟的时间。 等待迁移任务的增量迁移再次进入无延迟状态后,手动结束迁移任务。结束增量迁移任务 后续操作 用于数据迁移的数据库账号拥有读写权限,为保障数据库安全性,请在数据迁移完成后,删除自建MySQL数据库和RDS MySQL实例中的数据库账号。 常见问题 Q:预检查失败如何处理? A:详情请参见源库连接性检查。 Q:迁移失败的任务如何处理? A:详情请参见修复迁移失败的任务。
游客yl2rjx5yxwcam 2020-03-08 14:03:52 0 浏览量 回答数 0

问题

PostgreSQL使用

RDS for PostgreSQL 导入数据的几种方法[backcolor=url("]恢复PostgreSQL到本地时由max_connections导致的错误[backcolor=url("]RDS f...
云栖大讲堂 2019-12-01 21:47:24 1214 浏览量 回答数 0

回答

本文介绍如何通过RAM Policy防止子用户误删备份数据(即保存在备份库的数据),从而更有效地保证您的数据安全。 RAM(Resource Access Management)是阿里云提供的资源访问控制服务,RAM Policy是基于用户的授权策略。通过设置RAM Policy,您可以集中管理您的用户(例如员工、系统或应用程序),以及控制用户可以访问您名下哪些资源的权限,如何防止您的用户误删备份数据等。 说明 如果您选择使用RAM Policy,建议您通过官方工具RAM策略编辑器快速生成所需的RAM Policy。 防止您的用户误删备份数据的RAM Policy示例如下: { "Version": "1", "Statement": [ { "Effect": "Deny", "Action": [ "hbr:DeleteVault", "hbr:DeleteClient", "hbr:DeleteClients", "hbr:DeleteHanaInstance", "hbr:DeleteSqlServerInstance", "hbr:DeleteServer", "hbr:DeleteSnapshot" ], "Resource": [ "acs:hbr::{uid}:vault/{vaultId}", "acs:hbr::{uid}:vault/{vaultId}/*" ] } ] } 说明 其中,vaultId表示需要保护的备份库ID,如果要保护所有仓库,请填写*。 有关如何填写以上Policy种涉及的基本元素,例如效力(Effect)、操作(Action)、以及资源(Resource)等,请参见权限策略基本元素。 配置以上RAM Policy后,如果子用户试图删除某个备份库,将出现如下报错。 vault 配置以上RAM Policy后,如果子用户试图删除单个备份(如ECS文件备份),如下图所示。 ecs 单击删除后,将提示删除客户端会删除已有的备份数据,同时会导致正在执行的备份、恢复任务失败。删除客户端前,请您确保不再需要此客户端的备份数据,同时确保该客户端上没有正在执行的备份、恢复任务,然后单击确定,将出现如下报错。 vault2
1934890530796658 2020-03-30 15:15:28 0 浏览量 回答数 0

回答

在阿里云上恢复数据有多种方式,例如: 通过阿里云控制台回滚备份好的快照,自定义镜像恢复等方式。 购买多台ECS,实现业务的负载均衡,高可用。 利用对象存储 OSS(Object Storage Service),存储静态网页和海量图片、视频等重要数据。 本文档主要以CentOS7操作系统为例,介绍如何使用开源工具Extundelete快速恢复被误删除掉的数据。 在Linux下,基于开源的数据恢复工具有很多,常见的有debugfs、R-Linux、ext3grep、extundelete等,比较常用的有ext3grep和extundelete,这两个工具的恢复原理基本一样,只是extundelete功能更加强大。 Extundelete是基于linux的开源数据恢复软件。在使用阿里云的云服务器时,如果您不小心误删除数据,并且Linux系统也没有与Windows系统下回收站类似的功能,您可以方便快速安装此工具。 Extundelete能够利用inode信息结合日志去查询该inode所在的block位置,以次来查找和恢复所需的数据,该工具最给力的一点就是支持ext3/ext4双格式分区恢复,基于整个磁盘的恢复功能较为强大。 注意事项 在数据被误删除后,第一时间要做的是卸载被删除数据所在的磁盘或磁盘分区。因为将文件删除后,仅仅是将文件的inode结点中的扇区指针清零,实际文件还存储在磁盘上,如果磁盘以读写模式挂载,这些已删除的文件的数据块就可能被操作系统重新分配出去,在这些数据块被新的数据覆盖后,这些数据就真的丢失了,恢复工具也回力无天。所以,以只读模式挂载磁盘可以尽量降低数据块中数据被覆盖的风险,以提高恢复数据成功的几率。 注:在实际线上恢复过程中,切勿将extundelete安装到您误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖,切记操作前做好快照备份。 适用对象 磁盘中文件误删除的用户,且未对磁盘进行过写入等操作 网站访问量小、少量 ECS 实例的用户 使用方法 需安装的软件及版本:e2fsprogs-devel e2fsprogs gcc-c++ make(编译器等)Extundelete-0.2.4 注:extundelete需要libext2fs版本1.39或更高版本来运行,但是对于ext4支持,请确保您有e2fsprogs版本1.41或更新版本(可以通过运行命令“dumpe2fs”并记录其输出的版本) 说明:以上版本是写文档时的软件版本。您下载的版本可能与此不同。 部署extundelete工具 wget  http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2 yum -y install  bzip2  e2fsprogs-devel  e2fsprogs  gcc-c++  make    #安装相关依赖和库 tar -xvjf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4                                #进入程序目录 ./configure                                         #如下图表示安装成功 make && make install 这个时候会出现src目录,下面有个extundelete可执行文件以及相应路径,如下图,其实默认文件安装在usr/local/bin下面,下面演示就在usr/local/bin目录下。 使用extundelete,模拟数据误删除然后恢复的过程 1.检查ECS现有的磁盘和可用分区,并对/dev/vdb进行分区,格式化,此处不在介绍磁盘分区格式化方式,如果不会的话可以点击此文档查看操作方式“格式化和挂载数据盘”。 fdisk -l 2.将分区后的磁盘挂载到/zhuyun目录下,然后在/zhuyun下面新建测试文件hello,写入test。 mkdir /zhuyun                                #新建zhuyun目录 mount /dev/vdb1 /zhuyun                      #将磁盘挂载到zhuyun目录下 echo test > hello                            #写入测试文件 3.记录文件MD5值,md5sum命令用于生成和校验删除前和恢复后俩个文件的md5值。 md5sum hello 4.模拟删除hello文件。 rm -rf hello cd ~ fuser -k /zhuyun                     #结束使用某分区的进程树(确认没有资源占用的话,可以跳过此步) 5.卸载数据盘。 umount /dev/vdb1                     #任何的文件恢复工具,在使用前,均要将要恢复的分区卸载或挂载为只读,防止数据被覆盖使用 6.使用Extundelete工具恢复文件。 extundelete --inode 2 /dev/vdb1 #为查找某i节点中的内容,使用2则说明为整个分区搜索,如果需要进入目录搜索,只须要指定目录I节点即可。这是可以看到删除的文件名和inode /usr/local/bin/extundelete --restore-inode 12 /dev/vdb1 #恢复删除的文件 这个时候会在执行命令的同级目录下出现RECOVERED_FILES目录,查看是否恢复。 通过md5值查看,前后俩个文件,一样说明恢复成功。 注: --restore-inode 12 # --restore-inode 按指定的I节点恢复 --extundelete --restore-all # --restore-all 全部恢复 望采纳,谢谢🙏
元芳啊 2019-12-02 00:09:28 0 浏览量 回答数 0

问题

虚拟主机或轻云服务器Mysql数据库误删除后如何恢复

...
2019-12-01 18:41:45 362 浏览量 回答数 1

问题

SQL Server实例管理页面简介

本文将介绍在RDS管理控制台上SQL Server类型的实例目前所支持查询的信息和可以执行的操作。 登录实例管理页面的步骤 登录RDS管理控制台。选择目标实例所在地域。单击实例ID或操作栏下的管理,即可进入实例的管理详...
云栖大讲堂 2019-12-01 21:37:54 806 浏览量 回答数 0

问题

如何在云数据库 MongoDB中释放实例

背景信息 MongoDB实例有两种付费方式:包年包月和按量付费。 包年包月:包年包月的实例不能主动删除或释放。当用户所购买的实例到期后,MongoDB实例将会被锁定,无法进行读写。...
云栖大讲堂 2019-12-01 21:22:57 1192 浏览量 回答数 0

问题

【教程免费下载】大数据系统构建

前言   当第一次进入大数据的世界时,我仿佛置身于软件开发的美国西部荒原。许多人放弃了关系型数据库,转而选择带有高度受限模型的NoSQL数据库,主要是因为其使用体验良好、熟悉度较高且这种数据库可以扩展到成...
玄学酱 2019-12-01 22:07:49 995 浏览量 回答数 1

问题

如何查询数据库的 RDS 列表

功能描述 查询 DRDS 数据库的所有 RDS。 请求参数 [backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparen...
猫饭先生 2019-12-01 21:21:13 975 浏览量 回答数 0

问题

用户指南-数据迁移- SQL Server备份数据上云-全量备份数据上云SQL Server 2012

本文档介绍如何把用户OSS上的全量备份文件迁移到阿里云RDS for SQL Server。 本文档适用于如下以下版本的实例: RDS for SQL Server 2012/2016 Web版、企业版的基础系列(...
李沃晟 2019-12-01 21:39:46 527 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT