Nach dem erfolgten Upgrade einer 10er Oracle Datenbank auf die Version 11g wollte ich zur Sicherheit ein Offlinebackup des Systems fahren. Allerdings begrüßte mich brbackup daraufhin erst einmal mit einer Fehlermeldung:
brbackup -u / -c -m all -t offline_force
/usr/lib/hpux64/dld.so: Unsatisfied data symbol 'nltrc_entry' in
load module '/oracle/client/10x_64/instantclient/libnnz10.so'. /usr/lib/hpux64/dld.so: Unsatisfied data symbol 'nltrc_exit' in
load module '/oracle/client/10x_64/instantclient/libnnz10.so'. /usr/lib/hpux64/dld.so: Unsatisfied data symbol 'nzdacvalue' in
load module '/oracle/client/10x_64/instantclient/libnnz10.so'.
Killed
Ein ldd auf brbackup brachte dann folgendes zu Tage:
ldd brbackup
brbackup: libnsl.so.1 => /usr/lib/hpux64/libnsl.so.1 libpthread.so.1 => /usr/lib/hpux64/libpthread.so.1 libm.so.1 => /usr/lib/hpux64/libm.so.1 libclntsh.so.10.1 => /oracle/client/10x_64/instantclient/libclntsh.so.10.1 libnnz10.so => /oracle/client/10x_64/instantclient/libnnz10.so libstd_v2.so.1 => /usr/lib/hpux64/libstd_v2.so.1 libCsup.so.1 => /usr/lib/hpux64/libCsup.so.1 libunwind.so.1 => /usr/lib/hpux64/libunwind.so.1 libc.so.1 => /usr/lib/hpux64/libc.so.1 libdl.so.1 => /usr/lib/hpux64/libdl.so.1 libxti.so.1 => /usr/lib/hpux64/libxti.so.1 libnnz10.so => /oracle/client/10x_64/instantclient/libnnz10.so librt.so.1 => /usr/lib/hpux64/librt.so.1 libnss_dns.so.1 => /usr/lib/hpux64/libnss_dns.so.1 libdl.so.1 => /usr/lib/hpux64/libdl.so.1 libm.so.1 => /usr/lib/hpux64/libm.so.1 libpthread.so.1 => /usr/lib/hpux64/libpthread.so.1 libunwind.so.1 => /usr/lib/hpux64/libunwind.so.1 libnsl.so.1 => /usr/lib/hpux64/libnsl.so.1 libuca.so.1 => /usr/lib/hpux64/libuca.so.1 libdl.so.1 => /usr/lib/hpux64/libdl.so.1
Was brbackup hier fehlt ist die lib: libnnz10.so
Also flux in folgendes Verzeichnis gewechselt:
cd /oracle/<SID>/11202/lib
und die bestehende libnnz11.so per symlink in die gesuchte libnnz10.so verwandelt:
ln -s libnnz11.so libnnz10.so
Anschließend ließ sich auch brbackup wieder zum Arbeiten überreden:
brbackup -u / -c -m all -t offline_force BR0051I BRBACKUP x.yz (ab) BR0055I Start of database backup: abcdefg.aff <Datum> <Uhrzeit> BR0484I BRBACKUP log file: /oracle/[...]