Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Narzędzie ADODFCMP

Narzędzie do porównania ODF (ADODFCMP) służy do porównywania modelu danych klienta ze standardowym zestawem plików modeli danych z bieżącej wersji aplikacji Oracle. Może opcjonalnie modyfikować bazę danych, aby pasowała do standardowego modelu danych.

Każda aplikacja składa się z określonych bloków konstrukcyjnych. Istnieje plik deskryptora obiektów (ODF) opisujący tabele oracle, widok oracle, indeksy oracle, sekwencje i zestawy uprawnień dla konkretnego bloku konstrukcyjnego. Porównanie ODF porównuje blok konstrukcyjny z plikiem deskryptora obiektu (ODF). Tworzony jest plik dziennika pokazujący brakujące, dodatkowe lub nieprawidłowo zdefiniowane obiekty

Za każdym razem, gdy stosujemy łatki aplikacji oracle, łaty dostarczają plik odf, a adpatch oracle uruchamia narzędzie porównywania odf, aby dokonać zmian w bazie danych.

Czasami musimy ręcznie uruchomić porównanie nieparzyste, aby sprawdzić brakujące obiekty.

Jak uruchomić narzędzie do porównywania ODF (ADODFCMP)


cd $PROD_TOP/admin/odf
Parametry można określić w dowolnej kolejności w wierszu poleceń. Wymagane są następujące
parametry:mode, touser, priv_schema, odffile, userid

tryb (wymagane):Określa typ obiektów do porównania z ODF. Przykładowe tabele, indeksy
touser (wymagane):Określa nazwę użytkownika/hasło Oracle do produktu Oracle Applications, któremu ma zostać przyznany dostęp. W wydaniu 11i/R12 jest to zwykle schemat APPS.
priv_schema (wymagane):Określ schemat z uprawnieniami DBA wraz z jego hasłem. Możesz określić schemat SYSTEM
odffile (wymagane):nazwa pliku deskryptora obiektu (rozszerzenie pliku .odf) do porównania.
identyfikator użytkownika (wymagane):nazwa użytkownika/hasło Oracle dla podstawowego schematu produktu. Jest to schemat, w którym znajdują się tabele produktów, indeksy i sekwencje, na przykład inv/inv
changedb (opcjonalnie) Nie:Ustaw na tak, aby zmienić obiekty bazy danych tak, aby były zgodne z definicjami w plikach deskryptorów obiektów. Nie ma to wpływu na dostosowania, ponieważ narzędzie nie usuwa obiektów, których nie znaleziono w ODF. Użycie domyślnej wartości Nie spowoduje, że żadne zmiany nie zostaną wprowadzone, a jedynie powstanie plik dziennika wskazujący, jakie zmiany należy wprowadzić.

Przykład

Porównaj indeksy w onttab.odf. Wprowadź zmiany w bazie danych.
Utwórz plik dziennika o nazwie onttab.log w bieżącym katalogu.


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

Też czyta
polecenie FNDLOAD
FNDCPASS
oracle apps dba o pytania dotyczące rozmów kwalifikacyjnych


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana definicji TYP w Oracle 21c

  2. NLS_CHARSET_NAME() Funkcja w Oracle

  3. dbms_lob.getlength() vs. length(), aby znaleźć rozmiar blob w Oracle

  4. Jak uniknąć zastępowania zmiennych w Oracle SQL Developer za pomocą „trynidad i tobago”

  5. Dwa klucze obce zamiast podstawowego