借助阿里云在亚洲加速迈向成功
一站式安全合规咨询服务
MLPS 2.0 一站式合规解决方案
依托我们的网络进军中国市场
提升面向互联网应用的性能和安全性
保障您的中国业务安全无忧
通过强大的数据安全框架保护您的数据资产
申请 ICP 备案的流程解读和咨询服务
面向大数据建设、管理及应用的全域解决方案
企业内大数据建设、管理和应用的一站式解决方案
将您的采购和销售置于同一企业级全渠道数字平台上
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
快速搭建在线教育平台
提供域名注册、分析和保护服务
云原生 Kubernetes 容器化应用运行环境
以 Kubernetes 为使用界面的容器服务产品,提供符合容器规范的算力资源
安全的镜像托管服务,支持全生命周期管理
多集群环境下微服务应用流量统一管理
提供任意基础设施上容器集群的统一管控,助您轻松管控分布式云场景
高弹性、高可靠的企业级无服务器 Kubernetes 容器产品
敏捷安全的 Serverless 容器运行服务
为虚拟机和容器提供高可靠性、高性能、低时延的块存储服务
一款海量、安全、低成本、高可靠的云存储服务
可靠、弹性、高性能、多共享的文件存储服务
全托管、可扩展的并行文件系统服务。
全托管的 NoSQL 结构化数据实时存储服务
可抵扣多种存储产品的容量包,兼具灵活性和长期成本优化
让您的应用跨不同可用区资源自动分配访问量
随时绑定和解绑 VPC ECS
云网络公网、跨域流量统一计费
高性价比,可抵扣按流量计费的流量费用
创建云上隔离的网络,在专有环境中运行资源
在 VPC 环境下构建公网流量的出入口
具备网络状态可视化、故障智能诊断能力的自助式网络运维服务。
安全便捷的云上服务专属连接
基于阿里云专有网络的私有 DNS 解析服务
保障在线业务不受大流量 DDoS 攻击影响
系统运维和安全审计管控平台
业务上云的第一个网络安全基础设施
集零信任内网访问、办公数据保护、终端管理等多功能于一体的办公安全管控平台
提供全面统一的云原生防护平台(CNAPP)能力
防御常见 Web 攻击,缓解 HTTP 泛洪攻击
实现全站 HTTPS,呈现可信的 WEB 访问
为云上应用提供符合行业标准和密码算法等级的数据加解密、签名验签和数据认证能力
一款发现、分类和保护敏感数据的安全服务
创建、控制和管理您的加密密钥
快速提高应用高可用能力服务
围绕应用和微服务的 PaaS 平台
兼容主流开源微服务生态的一站式平台
多集群环境下微服务应用流量统一管理
Super MySQL 和 PostgreSQL,高度兼容 Oracle 语法
全托管 MySQL、PostgreSQL、SQL Server、MariaDB
兼容 Redis® 的缓存和KV数据库
兼容Apache Cassandra、Apache HBase、Elasticsearch、OpenTSDB 等多种开源接口
文档型数据库,支持副本集和分片架构
100%兼容 Apache HBase 并深度扩展,稳定、易用、低成本的NoSQL数据库。
低成本、高可用、可弹性伸缩的在线时序数据库服务
专为搜索和分析而设计,成本效益达到开源的两倍,采用最新的企业级AI搜索和AI助手功能。
一款兼容PostgreSQL协议的实时交互式分析产品
一种快速、完全托管的 TB/PB 级数据仓库
基于 Flink 为大数据行业提供解决方案
基于Qwen和其他热门模型的一站式生成式AI平台,可构建了解您业务的智能应用程
一站式机器学习平台,满足数据挖掘分析需求
高性能向量检索服务,提供低代码API和高成本效益
帮助您的应用快速构建高质量的个性化推荐服务能力
提供定制化的高品质机器翻译服务
全面的AI计算平台,满足大模型训练等高性能AI计算的算力和性能需求
具备智能会话能力的会话机器人
基于机器学习的智能图像搜索产品
基于阿里云深度学习技术,为用户提供图像分割、视频分割、文字识别等离线SDK能力,支持Android、iOS不同的适用终端。
语音识别、语音合成服务以及自学习平台
一站式智能搜索业务开发平台
助力金融企业快速搭建超低时延、高质量、稳定的行情数据服务
帮助企业快速测算和分析企业的碳排放和产品碳足迹
企业工作流程自动化,全面提高效率
金融级云原生分布式架构的一站式高可用应用研发、运维平台
eKYC 数字远程在线解决方案
可智能检测、大数据驱动的综合性反洗钱 (AML) 解决方案
阿里云APM类监控产品
实时云监控服务,确保应用及服务器平稳运行
为系统运维人员管理云基础架构提供全方位服务的云上自动化运维平台
面向您的云资源的风险检测服务
提升分布式环境下的诊断效率
日志类数据一站式服务,无需开发就能部署
ECS 预留实例
让弹性计算产品的成本和灵活性达到最佳平衡的付费方式。云原生 AI 套件
加速AI平台构建,提高资源效率和交付速度FinOps
实时分析您的云消耗并实现节约SecOps
实施细粒度安全控制DevOps
快速、安全地最大限度提高您的DevOps优势自带IP上云
自带公网 IP 地址上云全球网络互联
端到端的软件定义网络解决方案,可推动跨国企业的业务发展全球应用加速
提升面向互联网应用的性能和安全性全球互联网接入
将IDC网关迁移到云端云原生 AI 套件
加速AI平台构建,提高资源效率和交付速度FinOps
实时分析您的云消耗并实现节约SecOps
实施细粒度安全控制DevOps
快速、安全地最大限度提高您的DevOps优势金融科技云数据库解决方案
利用专为金融科技而设的云原生数据库解决方案游戏行业云数据库解决方案
提供多种成熟架构,解决所有数据问题Oracle 数据库迁移
将 Oracle 数据库顺利迁移到云原生数据库数据库迁移
加速迁移您的数据到阿里云阿里云上的数据湖
实时存储、管理和分析各种规模和类型的数据数码信贷
利用大数据和 AI 降低信贷和黑灰产风险面向企业数据技术的大数据咨询服务
帮助企业实现数据现代化并规划其数字化未来人工智能对话服务
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人EasyDispatch 现场服务管理
为现场服务调度提供实时AI决策支持在线教育
快速搭建在线教育平台窄带高清 (HD) 转码
带宽成本降低高达 30%广电级大型赛事直播
为全球观众实时直播大型赛事,视频播放流畅不卡顿直播电商
快速轻松地搭建一站式直播购物平台用于供应链规划的Alibaba Dchain
构建和管理敏捷、智能且经济高效的供应链云胸牌
针对赛事运营的创新型凭证数字服务数字门店中的云 POS 解决方案
将所有操作整合到一个云 POS 系统中元宇宙
元宇宙是下一代互联网人工智能 (AI) 加速
利用阿里云 GPU 技术,为 AI 驱动型业务以及 AI 模型训练和推理加速DevOps
快速、安全地最大限度提高您的DevOps优势数据迁移解决方案
加速迁移您的数据到阿里云企业 IT 治理
在阿里云上构建高效可控的云环境基于日志管理的AIOps
登录到带有智能化日志管理解决方案的 AIOps 环境备份与存档
数据备份、数据存档和灾难恢复用阿里云金融服务加快创新
在云端开展业务,提升客户满意度
为全球资本市场提供安全、准确和数字化的客户体验
利用专为金融科技而设的云原生数据库解决方案
利用大数据和 AI 降低信贷和黑灰产风险
建立快速、安全的全球外汇交易平台
新零售时代下,实现传统零售业转型
利用云服务处理流量波动问题,扩展业务运营、降低成本
快速轻松地搭建一站式直播购物平台
面向大数据建设、管理及应用的全域解决方案
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
以数字化媒体旅程为当今的媒体市场准备就绪您的内容
带宽成本降低高达 30%
快速轻松地搭建一站式直播购物平台
为全球观众实时直播大型赛事,视频播放流畅不卡顿
使用阿里云弹性高性能计算 E-HPC 将本地渲染农场连接到云端
构建发现服务,帮助客户找到最合适的内容
保护您的媒体存档安全
通过统一的数据驱动平台提供一致的全生命周期客户服务
在钉钉上打造一个多功能的电信和数字生活平台
在线存储、共享和管理照片与文件
提供全渠道的无缝客户体验
面向中小型企业,为独立软件供应商提供可靠的IT服务
打造最快途径,助力您的新云业务扬帆起航
先进的SD-WAN平台,可实现WAN连接、实时优化并降低WAN成本
通过自动化和流程标准化实现快速事件响应
针对关键网络安全威胁提供集中可见性并进行智能安全分析
提供大容量、可靠且高度安全的企业文件传输
用智能技术数字化体育赛事
基于人工智能的低成本体育广播服务
专业的广播转码及信号分配管理服务
基于云的音视频内容引入、编辑和分发服务
在虚拟场馆中模拟关键运营任务
针对赛事运营的创新型凭证数字服务
智能和交互式赛事指南
轻松管理云端背包单元的绑定直播流
通过数据加强您的营销工作
元宇宙是下一代互联网
利用生成式 AI 加速创新,创造新的业务佳绩
阿里云高性能开源大模型
借助AI轻松解锁和提炼文档中的知识
通过AI驱动的语音转文本服务获取洞察
探索阿里云人工智能和数据智能的所有功能、新优惠和最新产品
该体验中心提供广泛的用例和产品帮助文档,助您开始使用阿里云 AI 产品和浏览您的业务数据。
利用阿里云 GPU 技术,为 AI 驱动型业务以及 AI 模型训练和推理加速
元宇宙是下一代互联网
构建发现服务,帮助客户找到最合适的内容
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
加速迁移您的数据到阿里云
在阿里云上建立一个安全且易扩容的环境,助力高效率且高成本效益的上云旅程
迁移到完全托管的云数据库
将 Oracle 数据库顺利迁移到云原生数据库
自带公网 IP 地址上云
利用阿里云强大的安全工具集,保障业务安全、应用程序安全、数据安全、基础设施安全和帐户安全
保护、备份和还原您的云端数据资产
MLPS 2.0 一站式合规解决方案
快速高效地将您的业务扩展到中国,同时遵守适用的当地法规
实现对 CloudOps、DevOps、SecOps、AIOps 和 FinOps 的高效、安全和透明的管理
构建您的原生云环境并高效管理集群
快速、安全地最大限度提高您的DevOps优势
实施细粒度安全控制
提供运维效率和总体系统安全性
实时分析您的云消耗并实现节约
实时存储、管理和分析各种规模和类型的数据
登录到带有智能化日志管理解决方案的 AIOps 环境
帮助企业实现数据现代化并规划其数字化未来
帮助零售商快速规划数字化之旅
将全球知名的 CRM 平台引入中国
在线存储、共享和管理照片与文件
构建、部署和管理高可用、高可靠、高弹性的应用程序
快速、安全地最大限度提高您的DevOps优势
将您的采购和销售置于同一企业级全渠道数字平台上
企业内大数据建设、管理和应用的一站式解决方案
帮助企业简化 IT 架构、实现商业价值、加速数字化转型的步伐
快速高效地将您的业务扩展到中国,同时遵守适用的当地法规
快速搜集、处理、分析联网设备产生的数据
0.0.201
本文介绍配置备份计划、备份恢复预检查以及恢复任务运行时系统返回的报错信息(如异常信息或错误码)以及解决方法。
若在本文中未找到您遇到的异常或报错,或按照文中修复建议仍未解决您的问题,请到客户咨询群(钉钉群号:35585947)进行咨询。
配置备份计划时常见报错
备份恢复预检查时常见报错
高级下载任务常见报错
任务运行中常见报错
报错场景:备份计划配置时,测试连接失败。
可能原因:
数据库账号或密码不正确。
数据库限制了来源IP访问。
数据库所在的服务器及网络具有防火墙限制。
网络互通问题。
解决方法:
单击控制台的诊断按钮,查看测试连接失败的报错详情。
查看以下诊断结果是否成功。
首先查看是否是数据库账号或密码不正确或者数据库限制了来源IP访问。
检查数据库账号或密码正确性。
在任何一台可以连接源数据库的设备上,使用备份计划配置中填入的数据库账号和密码连接源数据库,验证数据库账号和密码是否正确。如果确认是账号密码问题,可在配置中重新填入账号密码,重新测试连接。
如果以上检查账号及密码无误,则可能是数据库限制了来源IP访问。
如果源数据库为MySQL,您可以使用MySQL客户端连接源数据库,执行以下SQL语句进行检查,查看输出结果中的授权IP地址列表中是否允许远程访问。
SELECT host,user,authentication_string,password_expired,account_locked FROM mysql.user WHERE user='[$Username]';
[$Username]为备份计划配置中所填写的数据库账号。
如果源数据库为SQL Server。
若备份网关安装在源数据库服务器中,链接地址请使用localhost
。
请检查安装SQL Server的服务器上是否设置了防火墙,或者检查源数据库中是否有Endpoint或Trigger限制了访问来源IP地址。
如果源数据库为Oracle,请检查源数据库的sqlnet.ora配置文件,确认TCP.VALIDNODE_CHECKING配置项的值是否为YES。如果为YES,说明源数据库限制了访问来源IP地址。
然后排查是否出现了数据库所在的服务器及网络具有防火墙限制或者网络互通问题。
查看源数据库所在的服务器是否开启了防火墙并配置了防火墙策略。
如果安装目标源数据库的服务器为Windows系统,打开控制面板找到Windows防火墙,查看是否配置了防火墙策略。
如果安装目标源数据库的服务器为Linux系统,请执行iptables -L
命令,检查服务器是否配置了防火墙策略。
如果安装数据库的服务器为阿里云ECS服务器,请参见添加安全组规则文档检查配置安全组是否开放了IP地址段,IP地址段的信息可在控制台查看。
查看数据库所在的网络防火墙是否限制了IP地址段。此处以云防火墙为例进行介绍。
登录云防火墙控制台,在左侧导航栏单击访问控制。
查看云防火墙是否存在禁止IP地址段的策略,IP地址段的信息可在控制台查看。
如果排除防火墙限制,Telnet诊断结果仍为失败,可能是网络连通问题,请通过客户咨询群进行咨询。
报错场景:备份计划启动预检查、恢复任务启动预检查。
可能原因:
数据库账号或密码不正确。
数据库限制了来源IP访问。
数据库所在的服务器及网络具有防火墙限制。
网络互通问题。
解决方法:请参考本文配置备份计划时常见报错的源库测试连接失败解决方法处理。
报错场景:备份计划启动预检查、恢复任务启动预检查。
可能原因:
备份计划配置的数据库账号没有数据库数据访问权限。
恢复任务配置的数据库账号没有数据写入、库表变更权限。
解决方法:检查数据库中您使用的账号所具备的权限。如果权限不够,建议增加账号授权,或者更换其他具有高权限的账号。
备份任务:修改为其他高权限账号的方法,请参见修改备份源数据库。
恢复任务:建议重新配置一个新的恢复任务,预检查通过的任务可以直接删除。
报错场景:备份计划启动预检查、恢复任务启动预检查。
可能原因:
备份目标存储类型为用户OSS,但未对其进行对应的OSS访问授权。
服务内部问题。
报错场景:源库binlog开启检查失败。
解决方法:该检查项主要检查源数据库是否开启Binlog功能。如果检查失败,说明源库未开启Binlog功能,请参考如下步骤修复。
登录自建的MySQL源数据库所在服务器。
参考如下配置修改MySQL的配置文件my.cnf。
log_bin=mysql_bin
binlog_format=row
server_id=2 # 大于1的整数,此处仅为示例。
binlog_row_image=full # 如果源数据库为MySQL5.6及以上的版本,需设置该项。
my.cnf配置文件的默认路径为/etc/my.cnf
,具体请以实际情况为准。
参考如下命令,重启MySQL。
[$Mysql_Dir]/bin/mysqladmin -u root -p shutdown
[$Mysql_Dir]/bin/safe_mysqld &
[$Mysql_Dir]
指MySQL的安装路径,请替换为实际的MySQL安装目录。
登录自建的MySQL源数据库,执行如下SQL语句,确认binlog功能已启用。
SHOW variables LIKE '%log_bin%';
系统显示类似如下表示已启用成功:
重新执行DBS的预检查。
报错场景:源库binlog模式检查失败。
解决方法:该检查项主要检查源数据库的binlog模式是否为row。如果检查失败,说明源库的binlog模式不为row,请参考如下步骤修复。
登录自建的MySQL源数据库所在服务器。
参考如下配置修改MySQL的配置文件my.cnf,将binlog_format参数值修改为row。
log_bin=mysql_bin
binlog_format=row # binlog模式修改为row。
server_id=2 # 大于1的整数,此处仅为示例。
binlog_row_image=full # 如果源数据库为MySQL5.6及以上的版本,需设置该项。
my.cnf配置文件的默认路径为/etc/my.cnf
,具体请以实际情况为准。
参考如下命令,重启MySQL。
[$Mysql_Dir]/bin/mysqladmin -u root -p shutdown
[$Mysql_Dir]/bin/safe_mysqld &
[$Mysql_Dir]
指MySQL的安装路径,请替换为实际的MySQL安装目录。
登录自建的MySQL源数据库,执行如下SQL语句,确认binlog的模式已经修改为row。
SHOW variables LIKE "%binlog_format%";
系统显示类似如下表示binlog模式已修改成功:
重新执行DBS的预检查。
报错场景:源库binlog_row_image是否为FULL检查失败。
解决方法:该检查项仅针对MySQL 5.6及以上版本的数据库,主要检查源数据库的binlog_row_image参数是否为FULL。如果检查失败,说明源数据库的binlog未记录全镜像,请参考如下步骤修复。
登录自建的MySQL源数据库所在服务器。
参考如下配置修改MySQL的配置文件my.cnf,将binlog_row_image参数值修改为full。
log_bin=mysql_bin
binlog_format=row # binlog模式修改为row。
server_id=2 # 大于1的整数,此处仅为示例。
binlog_row_image=full # 如果源数据库为MySQL5.6及以上的版本,需设置该项。
my.cnf配置文件的默认路径为/etc/my.cnf
,具体请以实际情况为准。
参考如下命令,重启MySQL。
[$Mysql_Dir]/bin/mysqladmin -u root -p shutdown
[$Mysql_Dir]/bin/safe_mysqld &
[$Mysql_Dir]
指MySQL的安装路径,请替换为实际的MySQL安装目录。
重新登录自建的MySQL源数据库,执行如下SQL语句,确认binlog_row_image参数已修改为full。
show variables like "%binlog_row_image%";
重新执行预检查。
报错场景:源库server_id检查失败。
解决方法:在启动MySQL增量数据迁移任务时,在预检查阶段对源数据库进行server_id检查。以下介绍自建MySQL源数据库server_id检查失败对应的修复方法。
登录自建MySQL数据库服务器,执行以下SQL语句,查看server_id值。
SHOW variables LIKE '%server_id%';
server_id值需要设置为大于1的整数,执行以下SQL语句,修改server_id值。
SET global server_id=[$ID];
[$ID]
为大于1的整数,且与其他数据库的server_id不重复。
但若自建数据库为主从模式,需确保不会影响主从复制。
该语句执行完后,需要在配置文件中修改server_id值,否则重启后修改的server_id值会失效。
重新执行预检查。
报错场景:自建MySQL数据库启动备份计划,显示源库binlog存在性检查失败。
解决方法:
进入MySQL命令行,使用以下命令查看binlog日志是否开启:
SHOW variables LIKE 'log_%';
如果binlog日志未开启(如下图所示),需要使用以下方法开启binlog日志,在Linux系统下,使用vim命令修改my.cnf配置文件:
#进入/etc/my.cnf文件
vim /etc/my.cnf
#输入i进行编辑
#在log_bin后面添加以下内容
log_bin = mysql_bin
binlog_format = row
server_id = 2
expire_logs_days = 30
#Esc退出编辑,:wq保存退出即可。
重启自建MySQL数据库。
systemctl restart mysqld
修改配置文件后,需要重启数据库实例配置才可生效,请考虑在业务低峰期重启自建数据库实例。
以上操作完成后,MySQL已重启。您可使用步骤1的命令查看binlog日志是否已成功开启,然后重新启动备份计划即可。
解决方法:该检查项主要检查源数据库中是否存在增量迁移不支持的存储引擎,目前MySQL到MySQL的增量数据迁移任务不支持FEDERATED和MRG_MyISAM存储引擎。如果检查失败,说明待迁移表的存储引擎为其中的一种,您可以根据下述的方法进行修复。
在目标备份计划备份任务配置页面单击备份对象设置按钮,将包含不支持存储引擎的库表删除,重新进行备份即可。
修改备份对象生效后,系统会立即发起一次备份,可能对源库和业务有所影响,建议您在业务低峰期修改配置。
报错场景:备份计划启动预检查,恢复任务启动预检查。
解决方法:系统会检查密码格式是否为老版本,解决方法请参见老版本密码。
报错场景:配置恢复对象时恢复目标和现有库表发生冲突。
解决方法:重新配置恢复任务,选择遇到同名对象则重命名或者单击编辑按钮重新对目标库表命名。原有的异常恢复任务可以直接删除。
报错场景:RDS控制台实例备份恢复详情页无法单击实例备份下载按钮创建高级下载任务。
可能原因:当前地域未开放该功能。
解决方法:您可以在客户咨询群(钉钉群号:35585947)中联系值班咨询并提出您的需求。
可能原因:下载服务获取当前RDS实例信息失败。
解决方法:请检查您的RDS实例当前是否处于异常状态,或实例是否已被删除。
可能原因:RDS实例引擎不支持高级下载功能。
解决方法:高级下载功能当前仅RDS MySQL和RDS PostgreSQL支持使用,其他引擎暂不支持。
可能原因:RDS实例暂未开放该功能。
解决方法:该功能当前可能正处于逐步开放期,您的实例暂无法使用。您可以在客户咨询群(钉钉群号:35585947)中联系值班咨询并提出您的需求。
可能原因:RDS实例暂未开放该功能。
解决方法:该功能当前可能正处于逐步开放期,您的实例暂无法使用。您可以在客户咨询群(钉钉群号:35585947)中联系值班咨询并提出您的需求。
可能原因:RDS实例暂未开放该功能。
解决方法:该功能当前可能正处于逐步开放期,您的实例暂无法使用。您可以在客户咨询群(钉钉群号:35585947)中联系值班咨询并提出您的需求。
可能原因:RDS实例内核小版本过低。
可能原因:RDS实例存储类型不支持高级下载功能。
解决方法:当前仅云盘实例支持高级下载功能。您可以前往RDS实例基本信息页面查看实例存储类型是否为云盘。
可能原因:RDS实例某些参数的配置导致高级下载功能无法使用。
解决方法:请确保您的RDS实例内核小版本不能过低,备份数据未加密等。具体详情说明,请参见高级下载前提条件。
可能原因:RDS实例不支持使用高级下载功能。
解决方法:请确保您的RDS实例满足高级下载功能的前提条件。
RDS MySQL:MySQL高级下载
RDS PostgreSQL:PostgreSQL高级下载
建议您在使用该功能前仔细了解高级下载文档内的功能限制等内容。
报错场景:原生物理全量备份失败。
可能原因:服务调用备份计划管理的备份网关无响应,且重试次数达到100次上限,常见原因为备份网关掉线。
报错示例:
DBS-000000 Scheduling failed, the task has been retried, exceeding the maximum limit
解决方法:
进入目标备份计划备份任务配置详情页,查看该备份计划的备份网关状态是否为离线。
根据备份计划的备份网关信息,请在备份网关页面查询和确认目标备份网关IP、所在主机名、上次心跳汇报时间是否有异常。
检查安装备份网关所在服务器的运行状态及网络配置是否正常。
报错场景:逻辑全量备份。
可能原因:任务失败,重试次数达到上限。
报错示例:
DBS-000001 Scheduling failed, the task has been retried, exceeding the maximum limit or hang more than 7 hours
解决方法:请先尝试重启该任务,观察任务运行状态。若仍然报同样异常,请通过客户咨询群进行咨询,排查解决任务失败的具体原因。
报错场景:逻辑结构备份、全量备份。
可能原因:当前无可用服务资源。
报错示例:
DBS-000002 Because the current system has no available resources, scheduling timeout...
解决方法:请通过客户咨询群进行咨询,排查解决任务失败的具体原因。
报错场景:各种链路任务。
可能原因:当前任务不合法。
报错示例:
DBS-000003 No instance was found for this task
解决方法:请通过客户咨询群进行咨询,排查解决任务不合法的具体原因。
报错场景:物理备份/恢复各种链路任务的启动。
可能原因:物理备份/恢复链路任务启动时调度异常。
报错示例:
DBS-000004 + 【详细异常信息】
解决方法:请尝试重试启动异常任务,若仍为相同报错请通过客户咨询群进行咨询。
报错场景:逻辑备份/恢复各种链路任务的启动。
可能原因:逻辑备份/恢复链路任务启动时调度异常。
报错示例:
DBS-000005 + 【详细异常信息】
解决方法:请尝试重试启动异常任务,若仍为相同报错请通过客户咨询群进行咨询。
报错场景:物理备份/恢复各种链路任务等待启动超时。
可能原因:物理备份/恢复链路任务启动时调度异常,或资源异常。
报错示例:
DBS-000006 + 【详细异常信息】
解决方法:请尝试重试启动异常任务,若仍为相同报错请通过客户咨询群进行咨询。
报错场景:逻辑备份/恢复各种链路任务等待启动超时。
可能原因:物理备份/恢复链路任务启动时调度异常,或资源异常。
报错示例:
DBS-000007 + 【详细异常信息】
解决方法:请尝试重试启动异常任务,若仍为相同报错请通过客户咨询群进行咨询。
报错场景:SQL Server原生物理全量备份。
可能原因:无法访问数据库。具体可能为没有数据库权限、数据库不存在或数据库处于不可访问状态等。
报错示例:
DBS-002003, message:User does not have permission to alter database 'UFTData305999_000002', the database does not exist, or the database is not in a state that allows access checks..
DBS-002003, message:User does not have permission to alter database 'UFDATA
DBS-002003, message:User 'guest' does not have permission to run DBCC LOGIN
DBS-002003 ["The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port."."].
解决方法:
检查数据库是否已经离线,需要让数据库处于在线状态。
如果数据库正处于恢复状态中,此时需要等待数据库恢复完成之后再重启任务。
查看连接是否加密。
SELECT encrypt_option FROM sys.dm_exec_connections WHERE session_id = @@SPID
查看是否使用了TLS加密(查看注册表)。
HKey_Local_Machine\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.x\Server
## 其中1.x是版本,取值有1.0、1.1、1.2等。
如果上面这个项存在且值为1,则表示启用了TLS加密。需要关闭TLS加密,方法如下:
将上述配置中的1修改为0。
在Windows的开始搜索框中搜索Internet选项,单击高级,下滑取消TLS相关勾选项。
重启电脑,重试备份任务。
报错场景:结构备份失败。
可能原因:
数据库账号或密码不正确。
数据库账号权限发生改变或者数据库限制了来源IP访问。
数据库/所在服务器防火墙规则发生改变。
网络连接问题,例如网络映射发生改变。
报错示例:
DBS-002009 com.alibaba.dts.exception.message.LocalException: DBS-002009 Connect db jdbc:mysql://*:*?useSSL=false timeout.
解决方法:请参考本文备份计划配置常见报错中的源库测试连接失败排查处理方法。首先排查是否为账号密码、账号权限、账号来源IP或防火墙规则变化导致连接失败。若确定上述无变化,请检查并重新生成网络映射:
进入目标备份计划的备份任务配置详情页面,单击备份对象设置。
重新填入数据库账号及密码,并单击测试连接。
测试连接过程中,后台会检查,并按需重新创建网络映射。
若您检查了源库配置无问题,且测试连接无法通过,请通过客户咨询群进行咨询。
测试连接通过后,单击下一步。
重新选择备份库表,单击保存,将本次配置更新保存到备份计划中。
单击保存后,以上配置将生效且会立即发起一次备份,注意对源库和业务有影响,建议您在业务低峰期修改并保存配置。
报错场景:多种链路都可能遇到。
可能原因:任务已经备份完成,上报备份对象给元数据库时报错,结构备份通用问题,可以尝试先重试解决。
报错示例:
DBS-102001 java.lang.IllegalStateException: The RecordSplit must be in FAILED or SUCCE
解决方法:请先尝试重试任务,若重试仍报相同异常,请通过客户咨询群进行咨询。
报错场景:多种链路都可能遇到。
可能原因:上报心跳给元数据库超时。
报错示例:
DBS-105001 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Too many connections
解决方法:请先尝试重试任务,若重试仍报相同异常,请通过客户咨询群进行咨询。
报错场景:多种链路都可能遇到。
可能原因:OSS内部错误。
报错示例:
DBS-106001 java.lang.RuntimeException: com.taobao.amp.error.RequestError: Please conta...
DBS-106001 error task count 2 reached to the max limit.
解决方法:请通过客户咨询群进行咨询。
报错场景:多种链路备份到用户OSS。
可能原因:用户OSS欠费。
报错示例:
DBS-202002 java.io.IOException: com.taobao.amp.error.RequestError: UserDisable
解决方法:
请先在目标备份计划备份任务配置页面检查您当前备份计划使用的是否是您自己的OSS(用户OSS)。若此处为您自己的OSS,请检查OSS账单欠费情况,续费后重试备份任务。
若您使用的不是自己的OSS,请联系客户咨询群进行咨询。
报错场景:SQL Server原生物理全量备份。
可能原因:
数据库已不再运行。
数据库开启了SSL加密功能。
报错示例:
DBS-203101 Connect db failure
解决方法:
进入SMSS以端口号登录查看数据库是否存在或运行中。
默认为不带端口号方式登录,例如localhost,1433(中间为英文逗号)。
仅支持TCP模式连接数据库。
确保当前数据库没有开启SSL加密功能。
报错场景:SQL Server原生物理全量备份。
可能原因:
用户删除了数据库。
用户重命名了原数据库。
数据库状态异常,不支持备份。
报错示例:
DBS-203102 Could not find database ......
解决方法:
先判断用户是否删除了对应数据库。如果是,需要重新配置备份对象。
进入目标备份计划备份任务配置详情页面,单击备份对象设置按钮,重新配置备份对象即可。
重新配置的备份对象保存生效后会立即产生一次备份,需注意对源库业务的影响。
然后判断是否是用户重命名了对应数据库。如果是也需要参考步骤一重新配置备份对象。
检查数据库是否已经离线,需确保数据库处于在线状态。
如果数据库正处于恢复状态中,此时需要等待数据库恢复完成之后再重启任务。
如果数据库开启了自动关闭属性,此时需要将自动关闭属性设置为False。
报错场景:SQL Server原生物理全量备份。
可能原因:数据库已关闭。
报错示例:
DBS-203103 The database server already shutdown
解决方法:打开数据库服务。
报错场景:SQL Server原生物理全量备份。
可能原因:VDI组件问题。
报错示例:
DBS-203104 Wait VDI timeout 30s
解决方法:建议用户检查Windows事件排查VDI组件问题,解决之后重试任务。若检查未发现异常,可以尝试等待一段时间后重试备份。若重试仍然出现同样报错请尝试通过客户咨询群排查解决。
报错场景:SQL Server原生物理全量备份。
可能原因:
用户有多个备份任务在同时备份某个数据库。
日志截断导致,日志截断可能的原因有:
用户侧有其他备份工具在备份数据库,导致日志截断。
用户收缩数据库,导致日志截断。
用户调整过数据库的恢复模式。
其他可能导致日志截断的行为。
报错示例:
DBS-203201 database xxx backupable lsn {1} exceeded limit {2}
database XXXXXX backupable lsn 10000000000000000009 exceeded limit 10000000000000000001,,already increment backup name:,backup datetime:2024-01-19 00:00:00
解决方法:
用户有多个备份任务在同时备份某个数据库。
用户有多个备份任务同时备份某个数据库,此时需要暂停其他的备份任务,确保只能有一个备份任务在备份某个数据库。
用户有脚本在定时备份某个数据库,此时需要暂停其他的备份任务,确保只能有一个备份任务在备份某个数据库。
多库增量备份过程中,部分数据库备份失败,此时需要先关闭增量备份,然后再开启增量备份。
日志截断导致。
由于日志被截断,备份不完整,建议您在控制台重新发起一次全量备份。
报错场景:SQL Server原生物理全量备份。
可能原因:
全量备份还未执行,增量备份就开始执行,初次配置备份任务时可能会出现该问题。
或者用户在配置备份任务时开启了CopyOnly选项。
报错示例:
DBS-203202 BACKUP LOG {0} cannot be performed because there is no current database backup
解决方法:您可以先手动发起一个全量备份,然后再重启失败的增量备份。
报错场景:SQL Server原生物理全量备份。
可能原因:用户的恢复模式不是FULL模式,不支持事务日志备份。
报错示例:
DBS-203203 Only support increment trnsaction log backup in FULL MODE, database {0}
解决方法:请执行如下SQL语句将恢复模式修改为FULL:
ALTER DATABASE [xxx] SET RECOVERY FULL
报错场景:SQL Server原生物理全量备份。
可能原因:数据库已离线。
报错示例:
DBS-203205 database state is; DBS-203205 database AIS20210425120342 state is {1}
解决方法:
检查数据库是否已经离线,需要让数据库处于在线状态。
如果数据库正处于恢复状态中,此时需要等待数据库恢复完成之后再重启任务。
报错场景:SQL Server原生物理全量备份。
可能原因:无法打开数据库,数据库可能已经损坏,需要用户检查数据库是否可用。
报错示例:
DBS-203206 message:Database 'UFTData992044_000002' cannot be opened due to
解决方法:
检查数据库是否已经离线,需要让数据库处于在线状态。
如果数据库正处于恢复状态中,此时需要等待数据库恢复完成之后再重启任务。
报错场景:SQL Server原生物理全量备份。
可能原因:账户无sysadmin权限。
报错示例:
DBS-203240, message:User 'guest' does not have permission to run DBCC LOGIN
解决方法:修改备份计划的配置,修改为有权限的账号或者为当前使用的账号添加sysadmin权限。关于修改为其他数据库账号的方法,请参见如何修改备份源数据库。
报错场景:SQL Server原生物理全量数据库恢复。
可能原因:为了防止数据丢失,在恢复数据库之前,您需要先备份当前数据库尾部日志。
尾部日志指自上次日志备份以来所产生的事务日志。
报错示例:
DBS-203301 The tail of the log for the database {0} has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log
解决方法:
执行如下命令备份尾部日志。
BACKUP LOG [您需要恢复的数据库名] TO DISK='C:\backupdir\moyun_test.trn' WITH NORECOVERY;
重启失败的全量恢复任务。
报错场景:SQL Server原生物理全量备份。
可能原因:当前事务日志LSN {0}
早于全量备份LSN {1}
。
报错示例:
DBS-203302 the log in this backup set terminates at LSN {0}, which is too early to apply to the database. A more recent log backup that includes LSN {1} can be restored
解决方法:请通过客户咨询群进行咨询、排查处理。
报错场景:Oracle物理全量备份。
可能原因:Oracle实例没有开启归档模式,需要先开启归档模式。
报错示例:
DBS-301005, message:INNER_ERROR[301005]:database is no archive mode
DBS-301005, message:INNER_ERROR[301005]:user="" ConnectString="" standalone params= ......
解决方法:开启归档模式,具体操作请参见开启归档模式。
报错场景:MySQL物理备份。
可能原因:备份期间出现无法记录到redo log的DDL操作。
报错示例:
DBS-301502, without redo logging
解决方法:请在非DDL期间重试备份。
报错场景:MySQL物理备份。
可能原因:redo日志生成速度超过备份速度。
报错示例:
DBS-301503, log copying being too slow
解决方法:建议增大redo文件容量,备份时间建议避开实例压力高峰期。
报错场景:MySQL物理备份。
可能原因:MySQL实例中的表开启了加密,暂不支持备份加密表。
报错示例:
DBS-301504, missing encryption
解决方法:建议解除加密,重试备份。若考虑不解除加密且您准备放弃使用备份服务,请联系客服说明原因申请备份计划退款。
报错场景:MySQL物理备份。
可能原因:备份进程被系统终止。
报错示例:
DBS-301505, signal: terminated
解决方法:请重试任务。
报错场景:Oracle物理全量备份。
可能原因:无法获取Oracle实例角色。
报错示例:
DBS-302035 USER_CAN_NOT_LOAD_INSTANCE_ROLE[302035]
解决方法:
登录数据库实例所在机器。
执行以下命令,以系统管理员身份登录数据库。
sqlplus / as sysdba
执行以下SQL语句,确认是否有返回结果。
select database_role from v$database;
如果没有返回结果,请自行检查原因。如果有返回结果,请通过客户咨询群排查解决。
报错场景:原生物理全量备份、全量转换。
可能原因:备份计划规格太小。
报错示例:
DBS-400001 , message :Java heap space.
DBS-400001 java.lang.OutOfMemoryError: Java heap space
解决方法:建议升级备份计划规格,如遇紧急任务,例如恢复任务需要临时调大内存限制,请通过客户咨询群进行咨询。如何升级,请参见升级备份计划。
报错场景:任何链路任务。
可能原因:该异常还未被定义,或者异常已定义错误码,该处未按照错误码抛出。
报错示例:
DBS-999999 + 【报错信息】
解决方法:建议复制报错异常在本文档中进行搜索,查看问题是否在其他错误码中定义。若未找到相关说明,请通过客户咨询群进行咨询。