Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ADODFCMP-Dienstprogramm

Das ODF-Vergleichsdienstprogramm (ADODFCMP) wird verwendet, um das Datenmodell der Daten eines Kunden mit einem Standardsatz von Datenmodelldateien aus der aktuellen Oracle-Anwendungsversion zu vergleichen. Es kann optional die Datenbank ändern, damit sie dem Standarddatenmodell entspricht.

Jede Anwendung besteht aus bestimmten Bausteinen. Es gibt eine Objektdeskriptordatei (ODF), die die Oracle-Tabellen, die Oracle-Ansicht, die Oracle-Indizes, Sequenzen und Privilegiensätze für den jeweiligen Baustein beschreibt. ODF-Vergleich vergleicht den Baustein mit der Objektdeskriptordatei (ODF). Es wird eine Protokolldatei erstellt, die alle fehlenden, zusätzlichen oder falsch definierten Objekte anzeigt

Wann immer wir die Oracle-Anwendungs-Patches anwenden, liefern Patches die Datei von odf und oracle adpatch führt das odf-Vergleichsdienstprogramm aus, um die Änderungen in der Datenbank vorzunehmen.

Manchmal müssen wir den odf-Vergleich manuell ausführen, um nach fehlenden Objekten zu suchen.

Wie man das ODF-Vergleichsprogramm (ADODFCMP) ausführt


cd $PROD_TOP/admin/odf
Parameter können in beliebiger Reihenfolge auf der Kommandozeile angegeben werden. Die folgenden
Parameter sind erforderlich:mode, touser, priv_schema, odffile, userid

Modus (erforderlich):Bestimmt den Typ der Objekte, die mit dem ODF verglichen werden sollen. Beispieltabellen, Indizes
touser (erforderlich):Gibt den Oracle-Benutzernamen/das Kennwort des Oracle Applications-Produkts an, dem die Gewährung gewährt werden soll. In Release 11i/R12 ist dies normalerweise das APPS-Schema.
priv_schema (erforderlich):Geben Sie ein Schema mit DBA-Berechtigungen zusammen mit seinem Kennwort an. Sie können das SYSTEM-Schema
odffile angeben (erforderlich):Der Name der zu vergleichenden Objektdeskriptordatei (Dateierweiterung .odf).
Benutzer-ID (erforderlich):Der Oracle-Benutzername/das Kennwort für das Basisschema des Produkts. Dies ist das Schema, in dem sich die Produkttabellen, Indizes und Sequenzen befinden, zum Beispiel inv/inv
changedb (opt) No:Auf yes setzen, um die Datenbankobjekte so zu ändern, dass sie mit den Definitionen in den Objektdeskriptordateien übereinstimmen. Anpassungen sind nicht betroffen, da das Dienstprogramm keine Objekte löscht, die nicht im ODF gefunden wurden. Bei Verwendung der Standardeinstellung Nein, werden keine Änderungen vorgenommen, wird nur eine Protokolldatei erstellt, die angibt, welche Änderungen vorgenommen werden müssen.

Beispiel

Vergleichen Sie die Indizes in onttab.odf. Nehmen Sie Änderungen an der Datenbank vor.
Erstellen Sie eine Protokolldatei namens onttab.log im aktuellen Verzeichnis.


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

Liest auch
FNDLOAD-Befehl
FNDCPASS
Oracle Apps DBA-Interviewfragen