Fórumok
Üdv!
Van egy mentésem 5 adatbázis tábláról egy sql fájlba.
De nincs benne create sor.
Hogy tudnám importálni?
a mysql -u*** -p*** < adatbazisok.sql ugye nem fut le, mert nincs create.
Hogy tudnám szétszedni vagy beimportálni?
köszi
pch
Hozzászólások
Ha nincs meg az eredeti tábla, akkor megírod hozzá a create-ket kézzel.
Egyszerűen beleszerkeszted. Nézz ilyen mintákat, főleg feltételesen, pl if exist, drop, create, stb.
Rendni, de mivel?
258Mb az sql. Mivel nyissam meg?
pch
--
http://www.buster.hu "A" számlázó
--
vim?
--
blogom
+1 a vim-re. Egyszer egy 1.1 Gb-os xml-be kellet átírnom egy id-t, az összes szerkesztő amit ajánlgattak elszállt, vim-nek meg sem kottyant, azonnal nyitotta meg. (gépben 4GB RAM)
Vagy ekkora fájl szerkesztgetése helyett a kedvenc adatbázis kezelőddel létrehozod a táblákat.
Grep, sed.
Notepad++
64-bites mceditnek vinnie kellene, de ha nem:
És a /tmp máris telerotty. Emcé meg emcéedit erre pont nem jó :-P
sed 's/CREATE\ TABLE/IF\ EXIST\ CREATE\ TABLE/g' -i valami.sql
Szerintem...
--
-- GKPortál Blog
Tégy Jót!®
Legyen neked is Dropbox tárhelyed! :)
ez csak nekem nem tiszta miert lenne jo neki?
Nade honnan fog kiderülni az adatbázis sémája? Kikövetkezteti az adatokból? És az úgy biztos OK?
Üdv,
Marci
Nem. Te következteted ki az adatokból. Nem lesz tuti. De majd gyúrod... Közben pedig megjegyzed, hogy máskor create-tel mentesz. :)
mysql -u*** -p***
>create database db1;
>create database db2;
>...
>\q
100x "legközelebb figyelek!"
mysql -u*** -p*** < adatbazisok.sql
Na ez az ami nem megy, mert mint mondtam nincs meg a create cucc, így nem tudja szegény melyik táblát hova rakja.
pch
--
http://www.buster.hu "A" számlázó
--
Köszi a segítséget!
Geany-ba megnyitottam majd rákerestem az adatbázisok elejére és kimentegettem külön fájl-ba.
pvh
--
http://www.buster.hu "A" számlázó
--