光,本该如此“简单”,2025年锐捷极简以太彩光网络解决方案4.0创新发布
预约直播
产品
< 返回主菜单
产品中心
产品

交换机

交换机所有产品
< 返回产品
交换机主页
交换机

无线

无线所有产品
< 返回产品
无线主页
无线

云桌面

云桌面产品方案中心
< 返回产品
云桌面主页
云桌面

安全

安全所有产品
< 返回产品
安全主页
安全

【SAM+案例详解】数据库还原失败提示还原失败

发布时间:2024-06-17
点击量:63

SAM+系列产品数据库还原操作失败

  一、故障现象

  NGFW防火墙部署出口位置,内网服务器映射外网,提供对外映射服务,出现如下故障:  公网用户PC1无法通过公网地址访问到映射的服务器(Server)

  SAM+系列产品在进行数据库还原操作时,数据库程序提示还原失败,错误信息如下:



  二、组网拓扑
(根据情况选择拓扑图)

  (1)通用认证拓扑描述:

 
 三、可能原因

   1、技术原理:  
(1)数据库在还原的时候由于需要对目标数据库进行数据文件的读写,为了保障还原的数据一致性,所以不允许有其他用户在连接这个数据库进行读取。
   (2)因此当数据库在执行还原任务的时候检测到,存在其他和数据库的连接或者读取行为时就会提示还原错误。 

   2、常见的2种可能:
  (1)在执行还原的时候产品的服务没有停止,或者本机已经有其他任务在对数据库做增删改查的执行任务还没有执行结束。
  (2)在执行还原的时候由存在非本机的产品业务在读取数据库。

  四、处理步骤

  步骤一:核查本机的产品服务是否停止,以及是否有其他数据库执行任务

  (1)检查产品的服务是否停止:检查本机上说运行的产品服务是否处于停止状态,特别是原先服务启动失败的情况,因为大部分数据库还原要么发生在变更时间,要么是故障处理的过程中因为某些环境问题需要紧急还原数据库,而产品本身有5分钟的超时自愈机制,当服务启动失败后一段时会自动重新启动服务。  
(2)核查数据库管理工具是否有其他语句在执行:
  在新建查询的窗口里面核查是否有还在执行,或者没有关闭的窗口,可以将等待其执行完成后并将其关闭,然后再重新尝试数据库还原操作。
  备注说明:如果说确实有在执行的语句,说明此事本就不应该在执行数据库还原的操作。

  步骤二:核查是否有第三方服务器,或者非本机的业务组件在读取数据库

  (1)检查非本机的业务组件:例如自助服务(集群环境下自助是单独部署)有时候就很容易忘记。 
  (2)检查是否有第三方服务器:某些客户侧可能因为一些特殊的需求,有通过产品经理评估后将产品的数据库读取方式开放给了客户,导致客户现场可能存在有第三方的服务器在读取产品的数据库,核查和解决的方法有2种
  
第一种:可以和客户进行确认是否有这样的业务行为,并将其手动关闭停止的任务,比如说比较常见的深信服的审计设备,友商的这个产品界面里面就有读取数据库或者在线用户的方式。
  
第二种:如果客户也说不清楚,或者因为一些特殊的历史背景、第三方服务器的限制无法关闭,可以通过操作系统的防火墙,或者交换机上写acl将非本机的tcp1433数据流临时阻断,然后将重启数据库的服务后进行还原尝试。
 
 备注:当然有条件的话,可以在服务器上抓包,过滤tcp.port==1433来找到准确的第三方IP,然后对其采取网络访问控制的策略也是可以。
 

 五、信息收集

如若上诉步骤都无法解决问题,请将上诉2个步骤排查的结果记录下来,呼入400进行故障提报或点击链接进入:售后闪电兔 处理


六、总结与建议

   数据库的还原操作属于维护类行为,因此在维护窗口过程中遇到此类问题通常按照上诉方法基本可以解决

返回顶部

收起
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式