omniutil -a pd_create -i ora_sid -d basedir [ -v ora_vers ]
omniutil -a pd_link -i ora_sid -d basedir
The different tools can be started using the -a action option.
The remaining options are dependent of the selected action.
For a description of the functionality of the different actions see section OPTIONS.
This enables DataProtector to backup databases, that have no own $ORACLE_HOME installation. The $ORACLE_HOME setting in DataProtector can be set to this "pretended" $ORACLE_HOME.
To allow a pseudo-dynamic setup, after invoking -a pd_create ... the two symbolic links ( .ora_home and .network_admin ) in the applied structure have to be set accordingly using -a pd_link ... .
See also section EXAMPLES.
In the configuration file omniutil.cfg the command to resolve the current $ORACLE_HOME and $TNS_ADMIN can be specified in the ORACLE_ENV_CMD setting. If it is not possible to resolve this environment variables, they can be set manually previous to the omniutil command invocation using export ORACLE_HOME=path and export TNS_ADMIN=path .
To ensure that the described symbolic links always point to the most recent $ORACLE_HOME the ~edrc/bin/omniutil -a pd_link -i ora_sid -d basedir can be defined as PRE_EXEC script in the DataProtector Barlist for the related database backup.
See also section EXAMPLES.
This example shows how to create a pointer directory structure for the database FS90DMO in the directory /data_ps1/dat/omni/ that will be used as $ORACLE_HOME for this database in DataProtector. The $ORACLE_HOME that is used by the database itself is located in /ora/product/10204.
Create the generic pointer directory structure for the database version 10gR2 :
[ /data_ps1/dat/omni ]
[ root@acme001 ][-sh]: ~edrc/bin/omniutil -a pd_create -i FS90DMO \
                         -d /data_ps1/dat/omni -v 10gR2
omniutil - DataProtector Utilities
 
create OBII Oracle pointer directory structure ...
    create /data_ps1/dat/omni/FS90DMO ... done.
    create structure ...
        using template: /opt/edrc/var/omniutil/pd/10gR2.tar.gz
        /data_ps1/dat/omni/FS90DMO/.patch_storage
        /data_ps1/dat/omni/FS90DMO/OPatch
        /data_ps1/dat/omni/FS90DMO/assistants
        /data_ps1/dat/omni/FS90DMO/bin
        /data_ps1/dat/omni/FS90DMO/cdata
        /data_ps1/dat/omni/FS90DMO/cfgtoollogs
        /data_ps1/dat/omni/FS90DMO/clone
        /data_ps1/dat/omni/FS90DMO/config
        /data_ps1/dat/omni/FS90DMO/crs
        /data_ps1/dat/omni/FS90DMO/css
        /data_ps1/dat/omni/FS90DMO/ctx
        /data_ps1/dat/omni/FS90DMO/dbs
        /data_ps1/dat/omni/FS90DMO/demo
        /data_ps1/dat/omni/FS90DMO/diagnostics
        /data_ps1/dat/omni/FS90DMO/has
        /data_ps1/dat/omni/FS90DMO/hs
        /data_ps1/dat/omni/FS90DMO/install
        /data_ps1/dat/omni/FS90DMO/inventory
:
:
        /data_ps1/dat/omni/FS90DMO/sqlj
        /data_ps1/dat/omni/FS90DMO/sqlplus
        /data_ps1/dat/omni/FS90DMO/srvm
        /data_ps1/dat/omni/FS90DMO/sysman
        /data_ps1/dat/omni/FS90DMO/tg4ifmx
        /data_ps1/dat/omni/FS90DMO/tg4ingr
        /data_ps1/dat/omni/FS90DMO/tg4sybs
        /data_ps1/dat/omni/FS90DMO/tg4tera
        /data_ps1/dat/omni/FS90DMO/uix
        /data_ps1/dat/omni/FS90DMO/wwg
        /data_ps1/dat/omni/FS90DMO/xdk
        /data_ps1/dat/omni/FS90DMO/.network_admin
        /data_ps1/dat/omni/FS90DMO/.ora_home
        0 blocks
    done.
done.
Update the symbolic links to point to the $ORACLE_HOME for the given database:
[ /data_ps1/dat/omni/FS90DMO ]
[ root@acme001 ][-sh]: ~edrc/bin/omniutil -a pd_link -i FS90DMO \
                         -d /data_ps1/dat/omni
omniutil - DataProtector Utilities
 
update OBII Oracle pointer directory symlinks ...
    in directory /data_ps1/dat/omni/FS90DMO ...
        omniutil-INFO: symlink '.network_admin -> /ora/product/10204/network/admin' created
        omniutil-INFO: symlink '.ora_home -> /ora/product/10204' created
    done
done.
This is free software; see edrc/doc/COPYING for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.