Import a export dat pomocí aplikace CLP

Příkazový procesor CLP produktu DB2 Everyplace pro systémy Palm OS, Symbian OS, Windows CE, platformy Win32, Neutrino a zabudovaný systém Linux podporuje import dat ze souboru do produktu DB2 Everyplace a export dat z produktu DB2 Everyplace do souboru. K importu a exportu dat v prostředí Palm OS se využívají záznamy typu memo v zařízení.

Postup

Import dat ze souboru do produktu DB2 Everyplace

Chcete-li importovat data ze souboru v mobilním zařízení do produktu DB2 Everyplace, zadejte:

IMPORT FROM jméno_souboru OF DEL INSERT INTO jméno_tabulky [(seznam sloupců)]

jméno_souboru je jméno souboru, ze kterého chcete importovat.

V prostředí Palm OS označuje jméno_souboru jméno záznamu memo, ze kterého chcete importovat. Jméno souboru musí být uvedeno na prvním řádku záznamu typu memo. Záznamy typu memo v zařízeních Palm jsou omezeny na 4 KB textu. jméno_tabulky je jméno existující tabulky, do které chcete importovat. Chcete-li například importovat data ze souboru pojmenovaného mojedata.txt do existující tabulky pojmenované mojetabulka, zadejte následující příkaz:

IMPORT FROM mojedata.txt OF DEL
INSERT INTO mojetabulka

Export dat z produktu DB2 Everyplace do souboru

Chcete-li exportovat data z produktu DB2 Everyplace do souboru, zadejte následující příkaz:

EXPORT TO jméno_souboru OF DEL příkaz

jméno_souboru je jméno souboru, do kterého chcete zapsat data. příkaz je příkaz SELECT sloužící k výběru exportovaných dat. Chcete-li například exportovat všechna data z tabulky s názvem mojetabulka do souboru mujsoubor.txt, zadejte:

EXPORT TO mujsoubor.txt OF
DEL SELECT * FROM mojetabulka

Import a export dat u mobilních zařízení Palm OS

Produkt DB2 Everyplace pro Palm OS importuje a exportuje data jako soubory PDB pomocí sady nástrojů příkazového řádku pro Windows a aplikace Palm OS.

Součástí nástrojů pro import a export jsou následující spustitelné soubory, které se instalují na pracovní stanici se systémem Windows. Tyto soubory se nacházejí v adresáři DB2Everyplace\Clients\utilities:

CSV2DB2e.exe
Tento soubor importuje data ze souboru typu CSV (Comma Separated Values, hodnoty oddělené čárkami; přípona .csv) do tabulky DB2 Everyplace. Tabulka DB2e (nazvaná například OSOBA) je reprezentována dvěma soubory: DSY_OSOBA a DSY_iOSOBA. Soubor DSY_OSOBA obsahuje data a soubor DSY_iOSOBA indexové informace.

DB2e2PDB.exe
Tento program převádí tabulky produktu DB2 Everyplace do formátu PDB systému Palm OS. Poté zkopíruje soubory do uživatelského adresáře a informuje program HotSync o tom, že byly dodány nové soubory určené k instalaci. Je-li v systému definováno více uživatelů, zobrazí se seznam uživatelů a vy z něj můžete vybrat požadovaného uživatele.

PDB2DB2e.exe
Soubor PDB2DB2e.exe převádí soubory PDB systému Palm OS ze záložní oblasti uživatele do tabulky DB2 Everyplace. Je-li v systému definováno více uživatelů, zobrazí se seznam uživatelů a vy z něj můžete vybrat požadovaného uživatele.

DB2e2CSV.exe
Soubor DB2e2CSV exportuje tabulku DB2 Everyplace do souboru CSV. Kromě toho využívá soubory systémového katalogu DB2 Everyplace nazvané DB2eSYSTABLES a DB2eSYSCOLUMNS.

PalmImport.bat
Soubor PalmImport.bat kombinuje funkce programů CSV2DB2e.exe a DB2e2PDB.exe.

PalmExport.bat
Soubor PalmExport.bat kombinuje funkce programů PDB2DB2e.exe a DB2e2CSV.exe.

K nástrojům pro import a export patří následující aplikace systému Palm OS:

DB2eImport.prc
Tento program registruje soubory DB2 Everyplace přenesené nástrojem HotSync v lokálním systému DB2 Everyplace.

Chcete-li importovat data do zařízení Palm OS, postupujte takto:

  1. Vytvořte dva stejnojmenné soubory (například VNOSOBA), jeden s příponou .csv a druhý s příponou .sch. Soubor s příponou .csv obsahuje data a soubor s příponou .sch schéma importované tabulky. Pamatujte na to, že jméno souboru nesmí obsahovat mezery. Vzorové soubory .csv a .sch naleznete ve složce DemoImport\. Soubory jsou pojmenovány VNOSOBA.csv a VNOSOBA.sch.

    V tabulce Tabulka 202 je uveden seznam podporovaných typů dat a způsob jejich reprezentace v souborech CSV.

    Tabulka 202.

    Datový typ Způsob reprezentace
    integer (nebo int) 1234
    smallint 1234
    decimal(n,p) 12.34
    char(n) "Jan"
    varchar(n) "Jan"
    date rrrrmmdd
    time "14.05.48"
    timestamp "2001-05-01-16.16.51.000000"

    Hodnoty Null ve sloupci jsou v souboru CSV reprezentovány dvěma čárkami, mezi kterými není uveden žádný text. Tři celočíselné sloupce s hodnotou Null ve druhém sloupci budou například v souboru CSV reprezentovány jako řetězec 1,,3 a v databázi budou převedeny na hodnotu 1, null, 3.

  2. Spusťte nástroj pro import PalmImport.bat a jako parametr zadejte schéma tabulky. Schéma by mělo být uloženo v přiřazeném souboru .sch. Ke spouštění nástroje Import použijte následující syntaxi:
    PalmImport.bat cesta jméno_souboru
    

    kde cesta je cesta k souboru CSV a jméno_souboru je jméno souboru CSV uvedené velkými písmeny a bez přípony. Jméno souboru CSV nesmí být uvedeno v uvozovkách a obsahovat mezery. Příklad:

    PalmImport.bat DemoImport VNPERSON
    

    Importované tabulky jsou automaticky přidány do instalačního nástroje systému Palm a následně instalovány při příští operaci HotSync.

  3. Pomocí instalačního nástroje systému Palm instalujte do zařízení Palm OS soubor DB2eImport.prc.
  4. Dokončete instalaci importovaných tabulek a souboru DB2eImport.prc provedením operace HotSync.
  5. Dokončete import spuštěním programu DB2eImport v zařízení Palm OS.

Chcete-li exportovat data ze zařízení Palm OS, postupujte takto:

  1. Proveďte zálohovací operaci HotSync zařízení Palm OS. Před spuštěním operace HotSync vždy vytvořte zálohu souborů DB2 Everyplace (soubory, jejichž jména začínají předponou DSY) obsažených v uživatelském záložním adresáři systému Palm OS a odstraňte je z tohoto adresáře. Záložní oblast se na pracovních stanicích se systémem Windows obvykle nachází v následujícím adresáři:
    PalmDir\jméno_uživatele\Backup
    

    kde PalmDir je adresář, do kterého jste instalovali software Palm OS, a jméno_uživatele je jméno uživatele systému Palm OS.

  2. Spusťte exportní program PalmExport.bat příkazem s následující syntaxí:
    PalmExport.bat cesta jméno_souboru
    

    kde cesta je výstupní cesta a jméno_souboru je jméno tabulky DB2 Everyplace psané velkými písmeny. Jméno tabulky DB2 Everyplace nesmí být uvedeno v uvozovkách a obsahovat mezery. Příklad:

    PalmExport.bat DemoExport VNPERSON
    

    Výsledný soubor bude uložen ve stejném adresáři jako zdrojový soubor.

V případě vzniku chyby nástroje pro import a export oznámí počet zpracovaných záznamů.

Ukázku použití nástrojů pro import a export naleznete v adresáři DB2Everyplace\Clients\utilities. Dávkové soubory PalmExport.batPalmImport.bat představují příklady použití nástrojů CSV2DB2e.exeDB2e2CSV.exe.

Související koncepce

Související odkazy