详情页标题前

阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技

详情页1

MySQL自带的mysqldump工具可以实现将RDS MySQL逻辑备份文件恢复到自建数据库。本文介绍详细的逻辑备份恢复数据库操作步骤。

说明

  • 关于如何选择数据恢复方案,请参见数据恢复方案概览。

  • 通过物理备份文件恢复到自建数据库请参见RDS MySQL物理备份文件恢复到自建数据库。

  • 关于云数据库MySQL版如何备份数据,请参见备份RDS数据。

前提条件

  • RDS MySQL实例需满足以下条件:

    • 大版本:8.0、5.7、5.6、5.5

    • 系列:高可用系列

    • 存储类型:本地SSD盘

    说明

    您可以前往实例基本信息页面查看以上信息。

  • 已有逻辑备份。具体操作,请参见自动备份。

  • RDS实例中的表没有通过TDE加密。实例中如果存在加密过的表,会导致恢复过程出错,请先对已加密的表执行解密操作。

演示环境

本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同。本文使用CentOS 7的操作系统以及MySQL5.7版本为例进行演示。

逻辑备份恢复操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,单击备份恢复

  3. 基础备份列表 > 数据备份列表中,找到要下载的逻辑备份,并单击其右侧的实例备份下载

    说明

    • 逻辑备份需要您手动发起备份操作,具体操作,请参见手动备份。

    • 如果没有实例备份下载按钮,请确认您的实例版本是否支持下载备份。

  4. 实例备份文件下载窗口,单击复制外网地址最右侧的阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技,获取数据备份文件外网下载地址。

    重要

    • 外网下载备份在超过免费额度的情况下会额外收取外网流量费用。更多信息,请参见费用说明。

    • 如果是相同VPC内的ECS和RDS实例,可以使用内网地址,速度更快更稳定。

  5. 登录自建数据库所在Linux系统,执行如下命令下载逻辑备份文件。

    wget -c '' -O .tar

    说明

    • -c:启用断点续传模式。

    • -O:将下载的结果保存为指定的文件。

  6. 执行如下命令解压逻辑备份文件,包括系统默认的数据库压缩文件以及自行创建的数据库压缩文件。

    tar xvf .tar -C /tmp

    示例如下:

    tar xvf hins123456.tar -C /tmp

    阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技说明

    如果解压过程中出现类似This does not look like a tar archive的错误提示,请确认您下载的是否为RDS逻辑备份文件。

  7. 解压缩需要恢复的目标数据库压缩文件(.sql.gz结尾),命令如下:

    gzip -d /tmp/目标数据库压缩文件名称

    示例如下:

    gzip -d /tmp/testdata_datafull_202012101615_160xxxxxx.sql.gz

    说明

    解压缩后的.sql文件用于在第10步进行导入。

  8. 登录数据库创建对应的空数据库。命令如下:

    说明

    下文中的user用户需要具备能够执行.sql文件中所有SQL的权限。

    mysql -u user -p
    create database ;
    exit
  9. 使用如下命令将.sql文件导入对应数据库。

    mysql -u user -p  < /tmp/解压缩的数据库文件

    示例如下:

    mysql -u user -p testdb < /tmp/testdata_datafull_202012101615_160xxxxxx.sql

    说明

    • 执行整行命令后会提示您输入密码,输入后按回车即可。

    • 如果提示Can’t find master key from keyring错误,请确认是否满足本文开头的前提条件。

  10. 登录数据库后查看表,若已经显示有了数据,说明已经迁移成功。

    阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技

常见问题

  • 为什么实例没有逻辑备份?

    系统发起的备份默认为物理备份,如果需要逻辑备份,需要手动发起备份。详情请参见自动备份。

  • 为什么下载逻辑备份时,显示的备份集恢复时间点为0?

    RDS MySQL的物理备份结合日志备份可以实现按时间点恢复功能,所以会显示具体的备份集恢复时间点(时间戳),而逻辑备份不是用来按时间点恢复的,所以显示为0。

  • 报错ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.如何解决?

    这是由于GTID导致的问题,您可以参考如下几种方案:

    • 开启GTID后重新执行恢复操作。

    • 不开启GTID,可以将导入文件(.sql结尾)中的GTID_PURGED内容都注释掉,然后重新执行恢复操作。

    • 在没有主从同步复制的情况下,可以登录数据库后执行reset master命令,然后重新执行恢复操作。

  • 报错ERROR 3546 (HY000) at line 26: @@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED如何解决?

    带有GTID信息的导入文件(.sql结尾), 要求当前数据库中无其他GTID信息,请登录数据库后执行reset master进行重置,然后重新执行恢复操作。

    阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技

  • 为什么恢复的数据只在主库中,从库的数据没有自动同步?

    您可以检查下导入文件(.sql结尾)中是否有SESSION.SQL_LOG_BIN= 0,该设置会导致主库的操作不会同步到从库中。

    阿里云RDS数据库RDS MySQL逻辑备份文件恢复到自建数据库-云淘科技

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/153974.html

(0)
上一篇 2023年12月9日 下午6:47
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库自研内核-云淘科技

    阿里云在MySQL和PostgreSQL社区版的基础上,对内核进行了深度定制,提供了更多更强的功能供您使用。 AliSQL AliSQL是阿里云深度定制的独立MySQL分支,除了社区版的所有功能外,AliSQL提供了类似于MySQL企业版的诸多功能,如企业级备份恢复、线程池、并行查询等,并且AliSQL还提供兼容Oracle的能力,如sequence引擎等。…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库RDS SQL Server CPU使用率高问题-云淘科技

    CPU使用率较高时,容易影响查询性能。本文介绍如何查看CPU使用情况以及排查CPU问题。 查看CPU使用情况 RDS管理控制台提供多种查看CPU使用情况的方法: 监控与报警 在控制台的监控与报警页面,单击旧版监控页签,在资源监控内,可以查看CPU使用率信息。 自治服务 实例不能是RDS SQL Server 2008 R2云盘版。 在控制台的自治服务 &gt…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库性能测试指导-云淘科技

    本文介绍RDS MySQL实例性能测试的方法。 前提条件 快速创建RDS MySQL实例。 创建ECS实例。 背景信息 实例性能测试的指标包括: 每秒执行事务数TPS(Transactions Per Second) 数据库每秒执行的事务数,以COMMIT成功次数为准。 SysBench标准OLTP读写混合场景中一个事务包含18个读写SQL。 SysBenc…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库自动续费-云淘科技

    开通自动续费可以免去您定期手动续费的烦恼,且不会因忘记续费而导致业务中断。 包年包月实例有到期时间,如果到期未续费,会导致业务中断甚至数据丢失,具体影响请参见欠费或到期的影响。 说明 按量付费实例没有到期时间,不涉及续费操作。 注意事项 自动续费:首次扣款时间为实例到期前第9天的08:00。若未扣款成功,系统将在接下来的2天每天尝试扣款,即最多尝试扣款3次,…

    2023年12月9日
  • 阿里云RDS数据库功能概览-云淘科技

    本文介绍RDS MariaDB支持的功能,便于您根据自身需要选购实例或查询已购实例功能。 类别 功能 MariaDB 10.3 高可用系列 SSD/ESSD云盘 数据迁移 mysqldump迁移 ✔️ 实例管理 创建实例 ✔️ 变更配置 ✔️ 主备切换 ✔️ 重启实例 ✔️ 设置可维护时间段 ✔️ 释放实例 ✔️ 实例回收站 ✔️ 账号管理 创建账号 ✔️ …

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。