HCRM博客

DBSU报错,如何有效解决并避免此类问题?

DBSU报错详解

在数据库管理过程中,DBSU报错是一个常见且令人头疼的问题,本文将详细解析DBSU报错的各种场景,并提供相应的解决方案,通过全面的分析与解答,帮助用户更好地理解和解决这些报错问题。

DBSU报错,如何有效解决并避免此类问题?-图1
(图片来源网络,侵权删除)

配置备份计划时常见报错

1、源库测试连接失败

可能原因

数据库账号或密码不正确。

数据库限制了来源IP访问。

数据库所在的服务器及网络具有防火墙限制。

网络互通问题。

DBSU报错,如何有效解决并避免此类问题?-图2
(图片来源网络,侵权删除)

解决方法

单击控制台的诊断按钮,查看测试连接失败的报错详情。

检查数据库账号或密码正确性。

使用备份计划配置中填入的数据库账号和密码连接源数据库,验证其是否正确,如果确认是账号密码问题,可在配置中重新填入账号密码,重新测试连接。

如果以上检查无误,则可能是数据库限制了来源IP访问。

对于MySQL数据库,可以使用以下SQL语句进行检查:

DBSU报错,如何有效解决并避免此类问题?-图3
(图片来源网络,侵权删除)
       SELECT host, user, authentication_string, password_expired, account_locked FROM mysql.user WHERE user='[$Username]';

对于SQL Server数据库,请检查安装SQL Server的服务器上是否设置了防火墙,或者检查源数据库中是否有Endpoint或Trigger限制了访问来源IP地址。

对于Oracle数据库,请检查源数据库的sqlnet.ora配置文件,确认TCP.VALIDNODE_CHECKING配置项的值是否为YES,如果为YES,说明源数据库限制了访问来源IP地址。

排查数据库所在的服务器及网络防火墙限制。

对于Windows系统,打开控制面板找到Windows防火墙,查看是否配置了防火墙策略。

对于Linux系统,执行iptables L命令,检查服务器是否配置了防火墙策略。

对于阿里云ECS服务器,参见添加安全组规则文档检查配置安全组是否开放了DBS的IP地址段。

如果排除防火墙限制,Telnet诊断结果仍为失败,可能是DBS网络连通问题,请通过DBS客户咨询群进行咨询。

2、数据库权限检查失败

可能原因

备份计划配置的数据库账号没有数据库数据访问权限。

恢复任务配置的数据库账号没有数据写入、库表变更权限。

解决方法

检查数据库中您使用的账号所具备的权限,如果权限不够,建议增加账号授权,或者更换其他具有高权限的账号。

对于备份任务,修改为其他高权限账号的方法,请参见修改备份源数据库。

对于恢复任务,建议重新配置一个新的恢复任务,预检查为通过的任务可以直接删除。

3、OSS检查失败

可能原因

备份目标存储型为用户OSS,但未对DBS进行对应的OSS访问授权。

服务内部问题。

解决方法

请在目标备份计划备份任务配置页面检查您当前备份计划使用的是DBS内置存储还是您自己的OSS(用户OSS),若此处为您自己的OSS,请登录OSS控制台确认数据灾备(DBS)控制台显示的Bucket是否存在,以及DBS服务授权访问权限是否已开通。

服务内部问题请通过DBS客户咨询群进行咨询。

4、源库binlog开启检查失败

解决方法

该检查项主要检查源数据库是否开启Binlog功能,如果检查失败,说明源库未开启Binlog功能,请参考如下步骤修复:

登录自建的MySQL源数据库所在服务器。

参考如下配置修改MySQL的配置文件my.cnf:

         log_bin=mysql_bin
         binlog_format=row
         server_id=2 //大于1

备份恢复预检查时常见报错

1、源库连接性检查失败

解决方法

请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

2、数据库权限检查失败

解决方法

请参考配置备份计划时常见报错中的数据库权限检查失败解决方法处理。

3、OSS检查失败

解决方法

请参考配置备份计划时常见报错中的OSS检查失败解决方法处理。

4、源库binlog开启检查失败

解决方法

请参考配置备份计划时常见报错中的源库binlog开启检查失败解决方法处理。

5、源库binlog模式检查失败

解决方法

该检查项主要检查源数据库是否开启Binlog功能,如果检查失败,说明源库未开启Binlog功能,请参考源库binlog开启检查失败解决方法处理。

6、源库binlog_row_image是否为FULL检查失败

解决方法

该检查项主要检查源数据库是否开启Binlog功能,如果检查失败,说明源库未开启Binlog功能,请参考源库binlog开启检查失败解决方法处理。

7、源库server_id检查失败

解决方法

该检查项主要检查源数据库是否开启Binlog功能,如果检查失败,说明源库未开启Binlog功能,请参考源库binlog开启检查失败解决方法处理。

8、源库binlog存在性检查失败

解决方法

该检查项主要检查源数据库是否开启Binlog功能,如果检查失败,说明源库未开启Binlog功能,请参考源库binlog开启检查失败解决方法处理。

9、存储引擎检查失败

解决方法

请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

10、MySQL密码格式检查

解决方法

该检查项主要检查MySQL密码是否符合要求,如果检查失败,请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

11、对象命名冲突

解决方法

请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

高级下载任务常见报错

1、DBSDownloadTask.Region

2、DBSDownloadTask.InstanceInfo

3、DBSDownloadTask.DbType

4、DBSDownloadTask.CustinId

5、DBSDownloadTask.CustinName

6、DBSDownloadTask.user

7、DBSDownloadTask.Instance.Version

8、DBSDownloadTask.Instance.Storage.Type

9、DBSDownloadTask.Instance.Param

10、DBSDownloadTask

解决方法

请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

任务运行中常见报错

1、DBS000000

2、DBS000001

3、DBS000002

4、DBS000003

5、DBS000004

6、DBS000005

7、DBS000006

8、DBS000007

9、DBS002003

10、DBS002009

11、DBS102001

12、DBS105001

13、DBS106001

14、DBS202002

15、DBS203101

16、DBS203102

17、DBS203103

18、DBS203104

19、DBS203201

20、DBS203202

21、DBS203203

22、DBS203205

23、DBS203206

24、DBS203240

25、DBS203301

26、DBS203302

27、DBS301005

28、DBS301502

29、DBS301503

30、DBS301504

31、DBS301505

32、DBS302035

33、DBS400001

34、DBS999999或无错误码信息

解决方法

请参考配置备份计划时常见报错中的源库测试连接失败解决方法处理。

FAQs相关问题解答

Q1: DBS报错如何处理?

A1: DBS报错处理方法包括以下几个步骤:根据报错信息确定报错类型;参考相应报错类型的解决方法进行处理;如果问题仍未解决,可以通过DBS客户咨询群寻求进一步帮助,具体解决方法可以参考上述各类常见报错及其解决方案。

Q2: 如何修改数据库为紧急模式并检查其完整性?

A2: 要将数据库修改为紧急模式并检查其完整性,可以按照以下步骤操作:

1、修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY;

2、检查数据库的完整性:DBCC CHECKDB('DBName');

3、如果检查没有错误,则恢复数据库为正常模式:ALTER DATABASE DBName SET ONLINE;

4、如果检查有错误,根据错误情况选择适当的修复选项:DBCC CHECKDB('DBName', REPAIR_FAST);,DBCC CHECKDB('DBName', REPAIR_REBUILD);,DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS);

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/gz/20809.html

分享:
扫描分享到社交APP
上一篇
下一篇