写点什么

YashanDB 使用 exp 导出数据时报 YAS-00402 错误的处理思路

作者:数据库砖家
  • 2025-05-15
    广东
  • 本文字数:404 字

    阅读完需:约 1 分钟

问题背景在执行如下导出命令时:

exp --csv -f csv -u sales -p sales -T area -O sales
复制代码

系统报错:

YAS-00402: failed to connect socket, errno 111, error message "Connection refused"
复制代码


尽管数据库运行正常,且用户名和密码均无误,但依然连接失败。

受影响版本所有 YashanDB 版本均可能出现此现象。

原因分析此问题的本质在于数据库监听 IP 的配置。如果在安装 YashanDB 时绑定的地址是 127.0.0.1,那么 exp 工具默认使用该地址连接不会出错。但一旦数据库配置为绑定具体的局域网 IP,例如 192.168.x.x,而 exp 命令中未显式指定 --server-host 参数,则连接会失败。

解决方法明确添加 --server-host 参数,指定正确的 IP 与端口号,例如:

exp --csv -f csv -u sales -p sales -T area -O sales --server-host 192.168.33.167:1688
复制代码


如不确定监听地址和端口,可执行以下命令获取:

yasboot cluster status -c yashandb -d
复制代码


其中 yashandb 为集群名称,请根据实际部署情况替换。

用户头像

还未添加个人签名 2025-04-09 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB 使用 exp 导出数据时报 YAS-00402 错误的处理思路_数据库_数据库砖家_InfoQ写作社区