问题背景
在执行如下导出命令时:
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 为集群名称,请根据实际部署情况替换。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。