Podręcznik użytkownika
Moduły importujące i eksportujące umożliwiają przeprowadzenie spedycji
danych z hosta S/390 lub bazy danych AS/400 do pliku na stacji roboczej DB2
Connect i odwrotnie. Dane te można następnie wykorzystać w dowolnej
aplikacji lub systemie zarządzania relacyjnych baz danych (RDBMS) obsługującym
ten format importu/eksportu. Na przykład można wyeksportować dane z DB2
for OS/390 do pliku w formacie ASCII z ogranicznikami, a następnie
zaimportować je do bazy danych DB2 UDB for Windows.
Moduły eksportujące i importujące można wykonywać z poziomu klienta bazy
danych lub stacji roboczej DB2 Connect.
Uwagi:
- Dane, które mają być importowane lub eksportowane, muszą spełniać
ograniczenia dotyczące wielkości i typów danych obydwu baz danych.
- Aby zwiększyć wydajność importu, można użyć złożonej instrukcji
SQL. W funkcji importującej interfejsu API należy określić parametr
COMPOUND=numer lub dla Procesora wiersza komend określić
parametr w postaci łańcucha typ_pliku_tryb, aby zgrupować w blok
określoną liczbę instrukcji SQL. Może to wpłynąć na ograniczenie
nakładu pracy sieci i skrócić czas odpowiedzi.
- Informacje na temat składni używanej w modułach importujących i
eksportujących dostępnych w Procesorze wiersza komend można znaleźć w
podręczniku Command Reference.
Aby wyeksportować dane do serwera baz danych S/390 lub AS/400,
należy:
- Wyeksportować wiersze informacji z tabeli DB2 UDB for UNIX, Windows NT,
Windows 2000, OS2 do pliku w formacie PC/IXF.
- Jeśli baza danych serwera DRDA nie zawiera tabeli o atrybutach zgodnych z
informacjami, które mają być do niej importowane, należy utworzyć zgodną
tabelę.
- Za pomocą opcji INSERT należy zaimportować zbiór w formacie PC/IXF do
tabeli znajdującej się w bazie danych serwera DRDA.
Aby zaimportować dane z serwera baz danych, należy:
- Wyeksportować wiersze informacji z tabeli bazy danych serwera DRDA do
pliku w formacie PC/IXF.
- Użyć zbioru w formacie PC/IXF do zaimportowania tabeli DB2.
W programie DB2 Connect operacje importu i eksportu muszą spełniać
następujące warunki:
- Zbiór musi mieć format PC/IXF.
- Definicje indeksów nie są zapisywane podczas eksportu ani używane podczas
importu.
- Tabela o atrybutach zgodnych z atrybutami danych musi istnieć przed
zaimportowaniem do niej danych. Podczas importowania przy użyciu
programu DB2 Connect nie można utworzyć tabeli, ponieważ jedyną obsługiwaną
opcją jest INSERT.
- Dla importu nie można określić okresu zliczania zatwierdzeń.
Jeśli podane warunki zostaną naruszone, operacja nie powiedzie się i
zostanie wygenerowany komunikat o błędzie.
Jeśli importowane są dane mieszane (kolumny zawierają dane jednobajtowe i
dwubajtowe), należy wziąć pod uwagę, że:
- W systemach przechowujących dane w kodzie EBCDIC (MVS, OS/390, OS/400, VM
i VSE) znaki SI i SO służą do zaznaczania początku i końca danych
dwubajtowych. Podczas definiowania szerokości kolumn dla tabel bazy
danych należy przewidzieć miejsce dla tych znaków.
- Zaleca się używanie kolumn znakowych o zmiennej szerokości, jeśli dane w
kolumnie nie mają spójnego wzorca. W przeciwnym razie zaleca się stałą
szerokość kolumn.
Funkcja programu narzędziowego SQLQMF w DDCS for OS/2
została zastąpiona funkcjami Import/Eksport produktu DB2 Connect.
Wynikają z tego następujące korzyści:
- Na hoście nie należy instalować narzędzia QMF.
- Nie należy logować się do hosta (jednak identyfikator TSO jest wymagany w
produktach DB2 for MVS/ESA i DB2 Universal Database for OS/390).
- Obsługiwane są DB2 for MVS, DB2 for OS/390, DB2 for OS/400 i DB2 for VM i
VSE.
- Dzięki użyciu złożonych instrukcji SQL osiągnięto wysoką wydajność.
- Obsługiwane są zbiory nie tylko w formacie ASCII, ale również w innych
formatach.
- Funkcje można uruchamiać z komputera klienta bez połączeń z SNA.
Więcej informacji na temat korzystania z tych komend można znaleźć w
podręczniku Command Reference.
[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]