Projektowanie > Narzędzia > Import/Eksport > Generuj dane 

Funkcja ta pozwala na eksport danych w jednej lub wielu tabelach w folderze X3 poprzez tworzenie plików zawierających opis tabeli i dane w podkatalogu folderu (domyślnie SVG ). Jest to eksport fizyczny (porównywalny w pewny stopniu do eksportu Oracle, poza tym, że plik ma format, który nie jest połączony z bazą danych i może być używany do transferu pomiędzy bazami danych). Dla każdej tabeli XXX bazy danych tworzone są cztery do sześciu plików:

  • a plik XXX.dat zawierający dane w postaci pliku składającego się z rekordów o ustalonej długości.
  • a plik XXX.srf zawierający opis struktury plików (format ASCII).
  • a plik XXX.fde zawierający opis struktury plików (w formacie skompilowanym do bezpośredniego wykorzystania przez program Adonix). Plik istnieje także w katalogu FIL w folderze).
  • a plik XXX.seq zawierający kolejny numer związany z tabelą. Informacja ta ma znaczenie, ponieważ każda tabela jest związana z kolejnym numerem, umożliwiającym tworzenie unikatowych numerów (odpowiada to funkcji Adonix uniqid([abv]), gdzie abv to skrót tabeli).
  • a plik XXX.blb zawierający dane powiązane z polami obrazu (BLOBS) i polami tekstowymi (CLOBS), przechowywanymi w tabeli, o ile je w ogóle posiada.
  • a plik XXX.cfg zawierający informacje o konfiguracji tabel w bazie danych. Ten plik jest opcjonalny, a jego istnienie zależy w szczególności od wybranych opcji eksportu. W celu pozyskania dodatkowych informacji o strukturze pliku konfiguracyjnego zaleca się sprawdzenie odpowiedniego załącznika technicznego.

Nota prawna

Ten typ funkcji jest funkcją programistyczna, której użycie jest niedozwolone w ramach standardowego użytkowania.

Wszelkie konsekwencje prawne wynikające z używania narzędzi programistycznych wobec baz danych zawierających dane, których modyfikacja jest niedozwolona w pełni ponosi klient. Dodatkowe informacje dostępne są w odpowiednim aneksie.

Zarządzanie ekranem

Karta Ekran wpisów

Prezentacja

Przy wprowadzaniu funkcji wyświetlony zostaje ekran wprowadzania danych, stosowany do definiowania danych do eksportu oraz ustawień stosowanych dla danego eksportu.

Funkcja rozpoczyna działanie po zatwierdzeniu. Log zostaje wygenerowany i przejrzany w celu poznania wyniku (oraz wszelkich możliwych błędów eksportu).

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

Należy wskazać kod folderu roboczego taki, jak zdefiniowano w tabeli folderów.

  • Historia (pole HISTO)

Jeżeli folder, z którego tabele podlegają ekstrakcji, posiada folder archiwalny, istnieje możliwość ekstrakcji do tabeli archiwalnej (poprzez zaznaczenie danego pola) bądź do tabeli w folderze aktywnym (bez zaznaczenia).

  • Tabele do eksportu (pole FICHIER)

Określa nazwę tabeli, która ma być poddana ekstrakcji, lub szablon charakteryzujący nazwę tabel poddawanych ekstrakcji.

Jeżeli np. wszystkie tabele występujące w katalogu SVG mają być poddane ekstrakcji, konieczne jest jedynie wpisanie w tym polu znaku „*”.

 

Blok numer 2

  • Kopiuj pliki konfiguracji (pole CFG)

Jeśli pole to jest zaznaczone, plik z rozszerzeniem cfg,występujący w katalogu FIL, jest kopiowany do katalogu ekstrakcji. Plik ten zawiera wytyczne dotyczące konfiguracji, np. wielkość zakresów. Jego struktura opisana została w załączniku.

  • Wielkość rzeczywista w srf (pole SIZ)

Jeśli pole to jest zaznaczone, plik z rozszerzeniem srf, który zawiera elementy wymiarowania dla danej tabeli, jest tworzony z uwzględnieniem bieżącego rozmiaru tabeli, a nie rozmiaru, jaki jest planowany dla tabeli (określony przez zmienne o formuły wymiarowania w zarządzaniu folderami).

Zamknij

 

Inne warunki

Ograniczenia techniczne

Ta funkcja jest powiązana z silnikiem adonix, a nie ze standardowymi bazami danych. W konsekwencji, nie powinna być wykorzystywane jako standardowa procedura tworzenia kopii zapasowych, ponieważ nie ma gwarancji bezpieczeństwa i wydajności. Stanowczo zalecane jest tworzenie kopii zapasowych przy użyciu standardowych narzędzi bazy danych przed każdym użyciem tego typu funkcji.

W odniesieniu do ograniczeń dla tego rodzaju funkcji należy zwrócić uwagę na fakt, że są one uruchamiane dla kilku tabel bazy danych, co może spowodować brak globalnej spójności obrazu bazy danych, gdy aktualizacje odbywają się podczas eksportu (w przeciwieństwie do standardowych narzędzi, związanych z bazami danych). Jeśli funkcja ma być używana do eksportu spójnego obrazu, konieczne jest, aby nikt inny nie był podłączony do folderu podczas wykonywania eksportu.

Praktyczne przypadki:

Jeżeli wymagany jest eksport w celu utworzenia tymczasowej kopii zapasowej, aby móc przeprowadzić ponowną integracje w przypadku problemów (na przykład po niepomyślnej próbie konserwacji, przed wykonaniem której wykonano kopię zapasową), należy zaznaczyć pole Kopia pliku konfiguracji, i odznaczyć pole Rzeczywisty rozmiar w srf. Jest to wartość, która jest domyślnie proponowana w tym przypadku.

Z drugiej strony, jeśli wymagany jest eksport wszystkich danych w bazie danych w celu załadowania ich w innym środowisku, na przykład w celach przeprowadzenia analiz, należy odznaczyć pole Kopia pliku konfiguracji , aby uniknąć możliwych ograniczeń przy ponownej integracji. W tym momencie można także zaznaczyć pole Rzeczywisty rozmiar w srf. W konsekwencji zostanie utworzony pliku z rozszerzeniem srf dopasowany do rzeczywistego rozmiaru folderu. To właśnie w ten sposób można ponownie wczytać tabele w folderze minimalizując wymaganą przestrzeń fizyczną w bazie danych. Ta opcja jest stanowczo zalecana, jeśli eksport ma służyć ponownemu wczytaniu folderu dla potrzeb analizy lub po prostu odzyskaniu folderu prac programistycznych..

Zadanie przetwarzania w tle

Tę funkcję można wykonać w trybie wsadowym,. W tym celu przewidziano DOSSVG zadanie standardowe.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

tabeli XXX folder
Błąd podczas uzyskiwania dostępu do tabeli AUTILIS
Plik nie istnieje

Ten komunikat o błędzie informuje, że wybrany folder nie został utworzony lub już nie istnieje (w każdym przypadku, tabela użytkownika nie została znaleziony w tym folderze).

Inne komunikaty o błędach

Podczas eksportu tworzony log. Podczas tej operacji mogą pojawić się błędy: pojawiają się w postaci wiersza błędu (czerwony kolor) w logu, po którym podane zostają dodatkowe informacje.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja