sql >> Base de Datos >  >> RDS >> Oracle

Utilidad ADODFCMP

La utilidad de comparación ODF (ADODFCMP) se utiliza para comparar el modelo de datos de los datos de un cliente con un conjunto estándar de archivos de modelo de datos de la versión actual de la aplicación Oracle. Opcionalmente, puede modificar la base de datos para que coincida con el modelo de datos estándar.

Cada aplicación consta de ciertos bloques de construcción. Hay un archivo descriptor de objetos (ODF) que describe las tablas de Oracle, la vista de Oracle, los índices de Oracle, las secuencias y los conjuntos de privilegios para el bloque de creación en particular. Comparación de ODF compara el bloque de creación con el archivo descriptor de objeto (ODF). Se crea un archivo de registro que muestra los objetos faltantes, adicionales o definidos incorrectamente

Cada vez que aplicamos los parches de la aplicación Oracle, los parches proporcionan el archivo odf y Oracle adpatch ejecuta la utilidad de comparación odf para realizar los cambios en la base de datos.

A veces necesitamos ejecutar la comparación de odf manualmente para verificar si faltan objetos.

Cómo ejecutar la utilidad de comparación ODF (ADODFCMP)


cd $PROD_TOP/admin/odf
Los parámetros se pueden especificar en cualquier orden en la línea de comando. Se requieren los siguientes
parámetros:modo, touser, priv_schema, odffile, userid

modo (obligatorio):determina el tipo de objetos para comparar con el ODF. Tablas de ejemplo, índices
touser (obligatorio):especifica el nombre de usuario/contraseña de Oracle del producto de aplicaciones de Oracle para otorgar. En la versión 11i/R12, este suele ser el esquema APPS.
priv_schema (obligatorio):especifique un esquema que tenga privilegios de DBA, junto con su contraseña. Puede especificar el esquema SYSTEM
odffile (obligatorio):el nombre del archivo de descripción del objeto (extensión de archivo .odf) para comparar.
id de usuario (obligatorio):el nombre de usuario/contraseña de Oracle para el esquema base del producto. Este es el esquema donde se ubican las tablas, índices y secuencias de productos, por ejemplo, inv/inv
changedb (opt) No:Establézcalo en sí para cambiar los objetos de la base de datos para que coincidan con las definiciones en los archivos descriptores de objetos. Las personalizaciones no se ven afectadas porque la utilidad no elimina los objetos que no se encuentran en el ODF. El uso predeterminado, No, no hará ningún cambio, solo generará un archivo de registro que indica qué cambios deben realizarse.

Ejemplo

Haga una comparación de los índices en onttab.odf. Realice cambios en la base de datos.
Cree un archivo de registro llamado onttab.log en el directorio actual.


adodfcmp odffile=onttab.odf userid=ont/ont changedb=yes priv_schema=system/manager mode=indexes touser=apps/apps logfile=onttab.log

También lee
Comando FNDLOAD
FNDCPASS
preguntas de la entrevista del dba de Oracle apps