[[oktatas:linux:adatbázis-kezelés|< Adatbázis-kezelés]] ====== Linux Adatbázis-kezelés Access ====== * **Szerző:** Sallai András * Copyright (c) 2014, Sallai András * Szerkesztve: 2014, 2016 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Bevezetés ===== Ez az iromány csak néhány parancssoros adatbázis-kezelési lehetőséggel foglalkozik felhasználói oldalról. ===== Szükséges telepítés ===== apt-get install mdbtools A következő verziójú MS Access fájlok megnyitására használható: * MS Access 97 * MS Access 2000 * MS Access XP * MS Access 2003 ==== Használat ==== A szimpla mdbtools csomag telepítése után a következő parancsok állnak rendelkezésre: * mdb-array * mdb-export * mdb-header * mdb-hexdump * mdb-parsecsv * mdb-schema * mdb-sql * mdb-tables * mdb-ver Lehetséges probléma, hogy kaptunk egy valami.mdb fájlt és azt sem tudjuk milyen táblák vannak benne: Táblálk lekérdezése: mdb-tables valami.mdb A kimenetből kiderül, hogy van benne egy Szemely tábla. Ekkor SQL lekérdezést intézünk hozzá: echo 'select * from Szemely' | mdb-sql valami.mdb A mdb-sql persze nem sok SQL utasítást ismer, de a hol záradék még használható vele. Kimenet fájlba: echo 'select * from Szemely' | mdb-sql -o szemely.txt valami.mdb ===== Függelék ===== ==== gmdb2 ==== Telepíthető még a mdbtools-gmdb, amely után egy gmdb2 parancs indítható. apt-get install mdbtools-gmdb