Oracle Datenbankupgrade und das Backup danach

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/[...]

About the author