Społecznościowe Forum Podstawowy Problem Świadczeniodawcy

Problemy z aplikacjami => KS-SOMED => Wątek zaczęty przez: somedowiec w Lipca 10, 2019, 13:16:50 pm

Tytuł: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: somedowiec w Lipca 10, 2019, 13:16:50 pm
Mam dylemat czy odtworzona kopia pod Oracle 18C jest odtworzona poprawnie czy nie. Podczas importu poleceniem IMP standardowo program tworzy sobie log, w którym po imporcie widzę błąd o treści:
IMP-00403:
Warning: This import generated a separate SQL file "logfilename_sys" which contains DDL that failed due to a privilege issue.

Sprawdziłem sobie na stronach internetowych firmy Oracle co na ten temat piszą. Wytłumaczenie jest następujące (cytat):
Od wersji Oracle Database 12c 2 (12.2) narzędzie importujące (imp) ze względów bezpieczeństwa nie będzie już importować obiektów jako użytkownik SYS. Jeśli plik zrzutu zawiera obiekty, które muszą zostać ponownie utworzone jako użytkownik SYS, narzędzie imp próbuje ponownie je utworzyć jako SYSTEM użytkownika. Jeśli obiekt nie może zostać ponownie utworzony przez SYSTEM SYSTEMU, musisz ręcznie ponownie utworzyć obiekt po zakończeniu importowania.

Wszystko pięknie, ale w moim logu mam info, że utworzony został plik ?logfilename_sys?, który zawiera DDL, który nie powiódł się z powodu problemu z uprawnieniami. No i ten plik jest pusty, czyli jeśli coś by się nie utworzyło, to pewnie powinno być wymienione w tym pliku. A w nim niczego nie wymieniono. Zatem dlaczego w ogóle powstał ten plik?
Czy mam uznać, że kopia odtworzyła się prawidłowo?
Teoretycznie to nie jest błąd (error), tylko ostrzeżenie (warrning) i po takim imporcie teoretycznie wszystko, co tylko przetestuję, w odtworzonej bazie mi działa. Pytanie tylko czy mogę taką bazę potraktować jako produkcyjną i pozwolić lekarzom w niej pracować?
Tytuł: Odp: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: 09061303 w Lipca 10, 2019, 17:53:08 pm
Z poziomu jakiego użytkownika robiłeś expa?
Ogólnie sys był potrzebny Somedowi do potworzenia synonimów (nadania uprawnień raczej) i pewnie do niczego więcej.
Tytuł: Odp: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: somedowiec w Lipca 11, 2019, 14:13:44 pm
EXP był robiony na poziomie usera SYSTEM, ale eksport był wykonany na zupełnie innej maszynie i na starszej wersji Oracle.
Jednak jak na tym testowanym Oracle 18c zrobię taki sam EXP z poziomu użytkownika SYSTEM, a potem jako SYSTEM wykonam IMP, to mam dokładnie to samo ostrzeżenie. Tak jak już wcześniej napisałem, ten dodatkowy plik nie zawiera żadnej treści i nie wskazuje na żadne pominięte obiekty.
To co? Nie przejmować się tym?
Tytuł: Odp: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: Profesor Wilczur w Lipca 11, 2019, 14:16:56 pm
Sprawdziłbym nowsze narzędzia (expdp/impdp).
Tytuł: Odp: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: 09061303 w Lipca 11, 2019, 23:48:47 pm
Możesz zrobić eksport z poziomu usera gabinet i sprawdzić jak się zaimportuje.
Tytuł: Odp: Import kopii Someda w Oracle 18c i ostrzeżenie IMP-00403
Wiadomość wysłana przez: neelix w Lipca 25, 2019, 15:23:23 pm
Ktoś już przeniósł albo zrobił nową instalacją na 18c?
Style:2: Portal (default), Printpage (default).
Pod-szablony:4: init, print_above, main, print_below.
Pliki językowe:6: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:14 - 659KB. (pokaż)
Użytych zapytań: 17.

[Pokaż zapytania]