Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Witam,

Jetem początkującym użytkownikiem systemu bazodanowego Oracle.
Mam nadzieję, że ktoś będzie mi w stanie pomóc.
Chodz mi o mechanizm eksportu danych (wedle konretnego sql) do pliku zewnętrznego (whatever - csv, txt, flat ), czy Oracle czymś takim dysponuje ? Ja znalazłem tylko mechanizm imp/exp, ale nie chozi mi o zrzucanie bazy...
Jeśli tak, to istenieje odpowiednik Oracle'a do MS Sql'owych job'ów ?
By np zrzucanie informacji do plików było jakoś zsychnronizowane, mogłbo np odbywać się każdego dnia o wytyczonej godzinie ?

Z góry dziękuję za wszelkie odpowiedzi,
Paweł
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Możesz np. kopiować dane sobie jobem dane do external tables.

http://www.psoug.org/reference/dbms_job.html
http://www.oracle-base.com/articles/9i/ExternalTables9...

konto usunięte

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

hej masz moze jakieś narzedzie np: TOAD w nim mozesz robić takie rzeczy (schedulery, które beda ci zrzycały np:xls. na podstawie zapytania)

konto usunięte

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Paweł Monastyrski:
Chodz mi o mechanizm eksportu danych (wedle konretnego sql) do pliku zewnętrznego (whatever - csv, txt, flat ), czy Oracle czymś takim dysponuje ? Ja znalazłem tylko mechanizm imp/exp, ale nie chozi mi o zrzucanie bazy...

Możesz to robić za pomocą shedulera Oracle z wykorzystaniem pakietu UTL_FILE, ewentualnie za pomocą crona i sqlplusa.
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

http://www.goldenline.pl/forum/oracle/1474152/s/1#2857...

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Ok, dzięki wielkie, ogarnąłem z wykorzystaniem jobs i utl_file.
Natomiast pojawił się drugi problem :)

Potrzebuję dostać się / odczytać / zapisać plik w lokalizacji sieciowe.
Działam w domenie, użytkownik w kontekście jakiegoś bracuje jako bda ma dostęp do lokazacji sieciowej, ale wywala mi błąd:
ORA-06512 ble ble ble. "Invalid file operation", "An attempt was made to read from a file or directory that does not exist, or file or directory access was denied by the system".

Domyślam się, że muszę wykorzystać create directory, ale próbowałem w formacie: "\\Lokalizacja_sieciowa\folder" i nie poszło :(
Any ideas ?

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Domyślam się, że muszę wykorzystać create directory, ale próbowałem w formacie: "\\Lokalizacja_sieciowa\folder" i nie poszło :(
Any ideas ?

1. Problem może być taki, że Oracle pracuje jako Local System i z definicji nie ma dostepu do sieci. Servis Oracle'a musialby chodzic jako uzytkownik, ktory moglby miec dostep(Network service?).
2. Nie wiem czy wspierane sa sciezki w formacie UNC, jeśli nie to musialbys zamapować dysk sieciowy, przy czym problem jest taki, że od zdaje sie XP, żeby mapowanie bylo dostepne dla wszystkich uzytkownikow musi byc wykonane jako system.
3. Autentykacja w docelowej maszynie. Najprosciej chyba by bylo zeby administrator sieci stworzyl specjalne konto serwisowe (w domenie) na którym by chodzil Oracle'e.

Następna dyskusja:

Oracle 11g R2 - problem




Wyślij zaproszenie do