Eksport i import danych
Database Tour zawiera bardzo szybkie, wysoce konfigurowalne narzędzie do eksportowania i pompowania danych. Możesz eksportować dane z dowolnej zakładki Tabela lub SQL.
Pozwala na eksport lub migrację danych do:
- nowej lub istniejącej tabeli lub tabel w tej samej bazie danych.
- nowej lub istniejącej tabeli lub tabel w innej bazie danych dowolnego obsługiwanego typu, na przykład Access, Oracle, SQL Server, PostgreSQL, SQLite, Firebird itp.
- pliku (plików) typu tekst, CSV, JSON, HTML, Excel (xls, xlsx), dBase (dbf), SYLK, RTF, XML, Word, skrypt SQL.
- pliku (plików) niestandardowych formatów opartych na formułach użytkownika.
- obrazów oraz innych oddzielnych plików z pól BLOB i CLOB.
Duża ilość definiowanych parametrów eksportu pozwala na całkowita jego kontrolę. Przy eksporcie do formatów HTML, PDF, XLSX i RTF można eksportować wszystkie graficzne obrazy z tabeli źródłowej, a także formatowanie tekstu.
Przy eksporcie do pliku tekstowego dostępnych jest kilka formatów:
- tabela z separatorami pól;
- tabela z polami o stałej długości.
Eksportowanie danych możesz wykonywać również używając pliku operacji lub predefiniowanych parametrów startowych (tylko Database Tour Pro).
Procedura eksportu może generować szczegółowe dzienniki rekordów, w tym log błędnych zapisów. W połączeniu z opcjami obsługi błędów dzienniki umożliwiają testowanie, kontrolowanie i debugowanie procesu eksportowania. Format dzienników można dostosować. W trybie przetwarzania wiersza poleceń i pliku akcji dostępny jest dziennik wyższego poziomu, gdzie zarejestrowane są główne wydarzenia eksportowe.
Eksport do bazy danych
Można eksportować dane nie tylko do wielu formatów plików, ale również do dowolnej relacyjnej bazy danych. To może być eksport z Access do SQL Server, z Interbase do Oracle, z CSV do PostgreSQL oraz inna kombinacja baz danych.
W przypadku niektórych typów baz danych jest to możliwe, aby eksportować dane w bardzo szybkim trybie pakietowym z możliwością kontrolowania wielkości partii danych.
Kolejna potężna opcja eksportu, Tryb eksportu, kontroluje akcje eksportowe:
REPLACE+INSERT | Program usuwa obiekt docelowy, po tym tworzy go ponownie i wstawia przychodzące wierszy. |
CREATE/REPLACE | Pusty obiekt docelowy będzie utworzony; jeśli obiekt docelowy już istnieje, zostanie zastąpiony. |
APPEND | Program dołącza przychodzące wiersze do obiektu docelowego. Program tworzy obiekt docelowy, jeżeli on nie istnieje. |
EMPTY+INSERT | Program usuwa wszystkie wiersze z obiektu docelowego przed wstawianiem przychodzących wierszy. Program tworzy obiekt docelowy, jeżeli on nie istnieje. |
UPDATE | Wiersz w obiekcie docelowym jest zastępowany wierszem z obiektu źródłowego, jeżeli posiadają one identyczne klucze. |
APPEND+UPDATE | Jeżeli wiersz o danym kluczu już istnieje, zostaje zastąpiony wierszem źródłowym; w przeciwnym wypadku jest dołączany na koniec obiektu docelowego. |
DELETE | Jeżeli w obiekcie docelowym znajdą się wiersze posiadające identyczne klucze jak kolejne wiersze z obiektu źródłowego, zostaną one usunięte. |
Eksport kilku tabel
W ciągu zaledwie kilku kliknięć można łatwo eksportować wybrane tabeli lub wyniki kwerend SQL od razu. Domyślnie eksport odbywa się zgodnie ze schematem 'jedna tabela - jeden plik (tabela)'.
Eksport wszystkich wybranych tabel do jednego pliku (tabeli) jest również możliwy.
Instead of exporting selected tables, you can also export data from all open data windows at one export step. It could be table windows, SQL windows with open SQL queries, and even SQL plan windows or database job statistics (e.g. for Oracle or PostgreSQL databases).
Mapowanie pól і tabel
Przed eksportem lub importem danych możesz określić mapowania pól źródło-cel. W tym miejscu określa się, które pole źródłowe jest mapowane na które pole docelowe. W przypadku niektórych formatów docelowych można określić dodatkowe parametry pól docelowych. Możesz nawet określić osobny plik docelowy dla każdego pola źródłowego. Jeśli usuniesz jakieś mapowanie z listy, odpowiedni element nie zostanie wyeksportowany.
Jeśli pominiesz ten krok, oprogramowanie samo zbuduje mapowania.
Oprócz fizycznych pól bazy danych, możesz dodać oraz pola obliczone (formuły).
W przypadku niektórych formatów eksportu (np. Excel lub HTML) istnieje możliwość dodania wyrażeń do obliczania sum kolumn.
Podczas kopiowania danych z jednej bazy danych do drugiej ten interfejs zapewnia jeszcze więcej korzyści:
- Dla większości baz danych to narzędzie eksportu jest w stanie konwertować typy kolumn źródłowych na typy kolumn docelowych.
- Możliwość określenia pełnych specyfikacji kolumn docelowych, jak widać w przykładzie eksportu z Access do Oracle na zrzucie ekranu.
- Jeśli tabela docelowa już istnieje, odpowiednie ostrzeżenia są wyświetlane dla tabeli i nazw kolumn docelowych.
Do eksportowania wielu tabel można użyć mapowań tabel. W mapowaniach tabel każdy źródłowy zestaw danych (tabela lub wynik zapytania SQL) odpowiada tabeli docelowej. Każde mapowanie tabeli ma zagnieżdżone mapowania pól: niejawne (utworzone automatycznie przez aplikację) lub jawne (określone przez użytkownika).
Mapowania pól lub tabel można zapisywać do pliku i ładować z pliku.
Eksport obrazów i BLOBów
Program może automatycznie zidentyfikować najbardziej znane typy obrazów (JPG, PNG, GIF, BMP, ICO) w polach BLOB bazy danych źródłowej i eksportować je, na przykład, do HTML, PDF lub RTF. Potrafi także konwertować format obrazu w locie.
Dane z pól BLOB, CLOB oraz innych mogą być eksportowane do pojedynczych plików, binarnych lub tekstowych.
Eksport do HTML za pomocą szablonu
Eksport z zachowanym formatowaniem
Eksportowanie raportów
Eksportowanie raportów bazy danych do Excel lub HTML daje zupełnie inne wrażenia. W raportach możesz zaprojektować unikalny układ, a następnie wyeksportować go prawie tak jak jest do formatu HTML lub XLSX.
Uwaga: Praca z raportami jest dostępna tylko w Database Tour Pro.
Dialog eksportu
Dialog eksportu pozwala wybrać format wyjściowy i określić wiele opcji eksportowych, wspólnych lub specyficznych dla wybranego formatu docelowego.
Istnieje możliwość zapisania definicji eksportu do pliku i załadowania ich z pliku, czyli używanie ich jako szablonów eksportu. Jest to szczególnie przydatne w przypadku ponownego wykorzystywania złożonych zadań eksportowych.
Import danych
Eksportowanie struktury bazy danych
Oprócz narzędzi do eksportu danych, Database Tour zawiera także kilka narzędzi do eksportowania struktury bazy danych.
Można na przykład wyeksportować strukturę do DBML lub wyeksportować drzewo struktury do Excela lub HTML.
Zobacz także dokumentację dotyczącą eksportu:
Eksportowanie struktury bazy danych do formatu DBML
Mamy również inne narzędzia eksportu baz danych: Exportizer, Exportizer Pro i Exportizer Enterprise.