NetWorker:NMC restore (recoverpsm) 無法在 Linux/UNIX NMC 伺服器上執行 「ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed:沒有此類檔案或目錄已終止」

Summary: 在 NMC 資料庫 (nmcdb) 與 recoverpsm 一起還原期間,傳回失敗表示作業找不到libdbodbc12_r。所以

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

嘗試執行 NMC 資料庫還原 (recoverpsm) 時,還原失敗,並顯示:
root@nmcserver:/opt/lgtonmc/bin# ./recoverpsm
ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed: No such file or directory
Killed

 

Cause

libdbodbc12_r.so 的程式庫連結已損壞或遺失。

Resolution

此 KB 中的步驟假設 NMC 已安裝在預設的 Linux/UNIX 位置下:/opt/lgtonmc。如果您已將 NMC 安裝在不同的位置,請針對您的環境,對此 KB 中顯示的所有命令進行必要的變更。

1.列出復原二進位所使用的動態相依性:ldd /opt/lgtonmc/bin/recoverpsm
root@nmcserver:/opt/lgtonmc/bin# ldd /opt/lgtonmc/bin/recoverpsm
        libdl.so.1 =>    /lib/64/libdl.so.1
        libdbodbc12_r.so =>      (file not found)
        libdbtasks12_r.so =>     (file not found)
        libsocket.so.1 =>        /lib/64/libsocket.so.1
        libnsl.so.1 =>   /lib/64/libnsl.so.1
        libresolv.so.2 =>        /lib/64/libresolv.so.2
        libpthread.so.1 =>       /lib/64/libpthread.so.1
        libthread.so.1 =>        /lib/64/libthread.so.1
        librt.so.1 =>    /lib/64/librt.so.1
        libCstd.so.1 =>  /usr/lib/64/libCstd.so.1
        libCrun.so.1 =>  /usr/lib/64/libCrun.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        libc.so.1 =>     /lib/64/libc.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libmd.so.1 =>    /lib/64/libmd.so.1
        libcryptoutil.so.1 =>    /lib/64/libcryptoutil.so.1

2.您可以使用 Linux/UNIX 尋找命令確認程式庫位置: 

find/ -name libdbodbc12_r.so

root@nmcserver:/opt/lgtonmc/bin# find / -name libdbodbc12_r.so
/opt/lgtonmc/sybasa/lib/libdbodbc12_r.so

3.將程式庫與 Linux/UNIX 匯出命令連結: 

export LD_LIBRARY_PATH=/opt/LGTOnmc/sybasa/lib/:/opt/LGTOnmc/bin/recoverpsm

4.現在 ldd 應該報告libdbodbc12_r.so 的程式庫位置:ldd /opt/lgtonmc/bin/recoverpsm

root@nmcserver:/opt/LGTOnmc/bin# ldd /opt/LGTOnmc/bin/recoverpsm
        libdl.so.1 =>    /lib/64/libdl.so.1
        libdbodbc12_r.so =>      /opt/LGTOnmc/sybasa/lib//libdbodbc12_r.so
        libdbtasks12_r.so =>     /opt/LGTOnmc/sybasa/lib//libdbtasks12_r.so
        libsocket.so.1 =>        /lib/64/libsocket.so.1
        libnsl.so.1 =>   /lib/64/libnsl.so.1
        libresolv.so.2 =>        /lib/64/libresolv.so.2
        libpthread.so.1 =>       /lib/64/libpthread.so.1
        libthread.so.1 =>        /lib/64/libthread.so.1
        librt.so.1 =>    /lib/64/librt.so.1
        libCstd.so.1 =>  /usr/lib/64/libCstd.so.1
        libCrun.so.1 =>  /usr/lib/64/libCrun.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        libc.so.1 =>     /lib/64/libc.so.1
        libw.so.1 =>     /lib/64/libw.so.1

5.嘗試執行復原 (注意:執行復原時不應執行 GST 服務): 

NetWorker:如何還原 NMC 資料庫?

6.啟動 GST 服務:

/etc/init.d/gst start
ps -ef | grep gst

root@nmcserver:/opt/lgtonmc/bin# systemctl start gst

root@nmcserver:/opt/lgtonmc/bin# ps -ef | grep gst
    root  1895  1793   0 14:31:40 pts/1       0:00 grep gst
    root  1893  1888   0 14:23:37 ?           0:00 /opt/lgtonmc/bin/gstsnmptrapd -d -Le -f -C -c /opt/lgtonmc/etc/snmptrapd.conf
    root  1888     1   0 14:23:14 ?           0:01 /opt/lgtonmc/bin/gstd

Affected Products

NetWorker

Products

NetWorker, NetWorker Management Console
Article Properties
Article Number: 000031494
Article Type: Solution
Last Modified: 20 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.