Robienie zrzutów widoków na zasób

0

Witajcie.
Mam do rozwiązania pewien problem i nie bardzo wiem jak go ugryźć. Mam serwer z bazą danych oracle gdzie posiadam dostęp do 2 widoków tej bazy. Drugi serwer działający pod red hatem ma służyć jako zasób do magazynowania zrzutów. Nazwijmy sobie że serwer z bazą danych to serwer natomiast serwer z zasobem to klient. Połączenie klienta z serwerem mam już zestawione poprzez SSH. Klient loguje się na serwer. Teraz kwestia jest tego rodzaju że po zalogowaniu, klient musi sobie zrobić zrzut tych 2 widoków i zapisać go w swoim katalogu. Całość musi działać w cronie ponieważ ma to być robione regularnie raz w tygodniu o określonej godzinie. Problem cały polega na tym że nie wiem za bardzo jak mam te zrzuty sobie pobierać i zapisywać. Czy mogę prosić o jakieś podpowiedzi z Waszej strony?

0
  1. czy widoki to view?
  2. co to jest "zrzut widoku"?
    albo nie do końca wiesz o czym piszesz albo starasz się na siłę brzmieć jak pro a wychodzi z tego jedynie niezrozumiały bełkot.

Nie wiem czy zdajesz sobie sprawę ale widok to po prostu wynik zapytania a wynik zapytania zależy od danych w tabelach, czasami w bardzo wielu różnych tabelach. Jeśli ma to być wybiórczy backup danych z możliwością odtworzenia to nie widzę innej opcji niż robienie dampa z wszystkich tabel, z których składa się widok. Jeśli natomiast ma to być do przejrzenia na później bez możliwości importu do bazy to w jakiej formie chcesz mieć plik z wynikiem?

pewnym rozwiązaniem może być uruchamianie sqlplus -s username/password@sid < zapytanie.sql > wynik.txt, gdzie w zapytanie.sql wpisujesz coś na kształt select * from mój_widok

1 użytkowników online, w tym zalogowanych: 0, gości: 1