欢迎访问机房运维工作室

爱数知识库

AnyBackup-Windows 系统下 Sybase 数据库备份失败,执行输出中显示错误信息:执行 SQL 语句 dump database sybsyst

频道:爱数知识库 日期: 浏览:50

AnyBackup-Windows 系统下 Sybase 数据库备份失败,执行输出中显示错误信息:执行 SQL 语句 dump database sybsystemproc to "sybapi::e

关键字

sybase、sybapi::eso_pipe

适用产品

  • AnyBackup CDM 7.0.x
  • AnyBackup Express 7.0.x

问题描述

AnyBackup-Windows 系统下 Sybase 数据库备份失败,执行输出中显示错误信息:

执行 SQL 语句 dump database sybsystemproc to "sybapi::eso_pipe" 发生错误

问题影响

AnyBackup 无法完成 Sybase 数据库备份。

问题原因

AnyBackup 客户端是通过调用 libsybapi.dll 库文件来指定介质管理库以进行备份, 如果 libsybapi.dll 库文件版本与 AnyBackup 客户端中的 libsybapi.dll 文件不一致,则会导致备份 Sybase 数据库失败

解决方案

为了解决该问题,需要复制 libsybapi.dll 文件到 Sybase 数据库安装路径的 lib 目录下,请按照以下步骤执行:

1.将 widnows 客户端安装路径 ClientService 下的 libsybapi.dll 文件复制至 Sybase 数据库安装路径的 lib 目录下。

2.将客户端包安装路径添加至系统环境变量下。

(1)鼠标右击我的电脑——点击属性——选择高级系统设置

(2)系统属性窗口页中选择高级标签页,在高级标签页中点击环境变量

(3)在环境变量窗口,在系统变量栏目中选中 Path 项,点击编辑

(4)将客户端包安装路径添加至系统环境变量下

3.键盘输入 Win+ R,打开运行对话框,输入 cmd ,点击确定

(1)执行 SET PATH=’C:\’ 使得环境变量生效,C:\ 为上一步(4)中变量名 PATH 中的变量值,请根据实际环境进行填写。

(2)执行 ECHO %PATH% 查看环境变量是否生效,输出中包含客户端安装路径 ClientService 则判断为生效。

4.重启数据库实例服务和实例的备份服务,例如实例名称为“SYB

(1)键盘输入 Win+ R,打开运行对话框,输入 services.msc,点击确定

(2)选中 Sybase 服务,重启 Sybase 数据库相关服务

上图示例中:选中的数据库实例名称为“SYB

警告:该操作步骤需要重启数据库服务,请提前做好停机准备。

4. 在 AnyBackup 管理控制台,重新执行 Sybase 数据库任务。

更多信息

AnyBackup 在对数据库进行备份前,数据库服务和实例要处于开启状态方可进行备份。