【发布时间】:2021-06-02 10:50:52
【问题描述】:
我在我的 ubuntu 20.04 上使用相同版本的即时工具安装了 oracle 基本即时客户端 v21 x64 RPM 包。现在我无法运行 sqlldr 工具,sqlldr:加载共享库时出错:libomsodm.so:无法打开共享对象文件:没有抛出这样的文件或目录。我尝试了 sqlplus 等其他工具,没关系。如documentation 中所述,我的环境变量已正确设置 这是我的 PATH 和 LD_LIBRARY_PATH 变量 这是 lib 文件夹中的库列表,它不包含 libomsodm.so 完整的错误信息 所以我的问题是,如果需要,为什么 libomsodm.so 不包含在基本和工具包中? 我从哪里可以得到它? (我从here 安装了所有包,没有libomsodm) 我需要 lsqldr 只是因为我有 .ldr 和 .ctl 文件,其中包含表数据的备份。数据库存储在远程服务器上。我的最后一个问题是如何使用linux从“.ldr”和“.ctl”文件中恢复数据?
【问题讨论】:
-
这是为 Ubuntu 认证的吗?我知道数据库本身没有经过 ubuntu 认证,它是 Linux 家族树的一个完全不同的分支,与为 oracle 设计的分支完全不同。
-
更新的工具 RPM 已在 oracle.com/database/technologies/instant-client/… 上发布,修复了 SQL*Loader。
标签: database oracle sql-loader