Sziasztok!
Van-e olyan SQL utasítás, amellyel adatokat lehet exportálni (fájlba írni)?
Mivel csak ugatom az SQL-t, fogalmam sincs hogyan csináljam.
- 5190 megtekintés
Hozzászólások
Rövid válasz: van.
Hosszú válasz: amíg nem mondod meg, hogy milyen oprendszer/sql-motor/sql-kliens, addig a érdemi választ a legnagyobb jóindulattal sem fog adni senki, maximum Gyurcsók.
- A hozzászóláshoz be kell jelentkezni
Minden létező adatbázis motorban kicsit más SQL dialektust beszélnek. Sok a hasonló dolog köztük, de az exportálás nem ilyen. Sok esetben nem is SQL paranccsal, hanem külső programmal történik az export/import. Tehát a konkrét adatbázis motor nélkül megválaszolhatatlan a kérdés, ahogy előttem írták.
- A hozzászóláshoz be kell jelentkezni
My vagy MS?
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
Vagy PG? Vagy Oracle? Vagy DB2? etc
- A hozzászóláshoz be kell jelentkezni
Ezekre "nem tudom fejből" a válasz.
My:
http://dev.mysql.com/doc/refman/5.1/en/select-into.html
MS:
Import and Export Data (aka DTSWizard.exe)
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
Illetve SELECT + CONCAT szinte minden SQL-ben van, szoval ha celmegoldas kell, arra ez jo lehet...
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
A használt kliens ebben az esetben is minimális kérdés, ha számít a HOGYAN, és úgy vettem, ki, hogy pont az számít.
- A hozzászóláshoz be kell jelentkezni
Bocs, de letelt közben a munkaidőm és csak most keveredtem haza!
Az eddigi válaszokat is köszönöm.
Tehát:
Az OS: Windows7 (nincs rendszergazdai jogom).
Az adatbázis valami réges-régi Delphi-ben irt célprogram által kezelt Paradox. Minden tábla külön fájl.
A driver valószínűleg Borland DBE.
Konkrétan egy sqlbomber nevű programmal (talált tárgy, nem tudom honnan származik) próbálok adatokat kinyerni, de sajnos az eredményt nem tudom vele menteni.
A "pxtools" programmal el tudom menteni csv-be, viszont kellene az sql leválogatás lehetősége is.
Az adatokról kérlek, ne kérdezzetek, mert munkahelyi és nem publikus!
- A hozzászóláshoz be kell jelentkezni
Kevésbé ontopic, de asszem Paradoxx fájlokhoz van beépített ODBC driver a windowsokban, így egy ODBC-re képes klienssel (php-odbc akár) tudsz lekérdezni belőle.
- A hozzászóláshoz be kell jelentkezni
Legalábbis biztosan volt hajdan (kerülgettem eleget), és hacsak az ember nem szeretne ellenőrizhetetlen tartalmú impex programokat indítani (találtam ilyet, de nem tenném), nem is nagyon lesz egyéb mód rá, mint a kedvenc szkriptnyelvből, esetleg Excelből ODBC-vel megszólítani, lekérdezni és fájlba írni.
Legalábbis itt nyomát sem látom a kimenet manipulálásának: http://www.thedbcommunity.com/index.php?option=com_content&task=view&id…
- A hozzászóláshoz be kell jelentkezni
Válámi ván...:
http://support.microsoft.com/kb/230126
De van pxtools vagy mifene is:
http://www.sourcefiles.org/Databases/Utilities/Conversion/
Meg google://"paradox db dump" is :)
- A hozzászóláshoz be kell jelentkezni
'A "pxtools" programmal el tudom menteni csv-be, viszont kellene az sql leválogatás lehetősége is.'
Valószínűleg akkor jársz legjobban, ha kiszeded az egyéni táblaadatokat, akármilyen tisztességes motor adatbázisába importálod, és abból riportolsz.
Feltéve persze, hogy nem hatalmas az adat mennyisége.
- A hozzászóláshoz be kell jelentkezni
Megpróbálhatod csv-t beimportálni egy mysql alá phpmyadminnal, aztán pma-val szerkesztgetés után kidumpolod a kellő adatokat bármilyen formátumban. (a pma tud oracle, mssql, DB2, MaxDB stb kompatibilitást, SQL, csv, PDF stb formátumba exportálással.)
Jó-jó tudom, nem épp a legegyszerűbb, de ezzel megtudod oldani...
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Szerintem megfelel erre a célra Access is, ott csak összekattogtatja ami kell neki.
- A hozzászóláshoz be kell jelentkezni
Akár.. Eszembe sem jutott mondjuk. De ha nincs licencelt Access-e, akkor nem ér sokat vele...
Mert ugyebár nem szeressük a torrentről csórt programokat, még ha az MS-t is "lopja" meg vele. Legalábbis én így működöm...
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Írta, hogy Windows 7-et használ és nincs root joga, ebből következtettem hogy munkahelyen van, ott pedig nagy általánosságban van MSOffice is.
- A hozzászóláshoz be kell jelentkezni
Néhány tízezer rekordig nyomd be simán táblázatkezelőbe, és kész. (Már ha van elég memória a gépedben.)
Ha ennél több, akkor érdekes lesz 0 SQL tudással SQL-ezni.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat mindenkinek!
- A hozzászóláshoz be kell jelentkezni