ugrás a tartalomhoz

Nagyméretű Mysql adatbázis importja

PetyaKmet · 2011. Okt. 16. (V), 14.29
Sziasztok!

Hogyan lehet nagyméretű adatbázist visszaimportálni a phpmyadmin-ba?
Van egy webáruház, aminek van egy adatbázismentése, csak az hatalmas: 118 megabájt.

A phpmyadmin importja kilőve, mert max 20 megáig lehet oda feltölteni.

Próbáltam a Bigdump programot is, de hibát jelzett.
"Stopped at the line 10566. At this place the current query includes more than 300 dump lines. that can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended insert. Please read the Bigdump FAQs for more infos."

Szóval ez sem jött be.

Valami más ötlet esetleg?

Köszi, ha válaszoltok!

Üdv: Péter
 
1

Hogyan érheted el az

kuka · 2011. Okt. 16. (V), 15.05
Hogyan érheted el az adatbázist? Lokálisan vagy TCP-n keresztül a mysql be kellene tudja gyömöszölni.
2

Hát nem tudom, hogy milyen

PetyaKmet · 2011. Okt. 16. (V), 15.31
Hát nem tudom, hogy milyen adatbázis elérésre gondolsz. Leírom, hogy milyen felületekkel rendelkezek:
- a tárhelyre fel tudok menni FTP-vel (kiszolgáló névvel, ftp névvel, jelszóval)
- a phpmyadmin-t el tudom érni: www.domain.hu/phpmyadmin eléréssel (adatbázis felhasználói névvel, és jelszóval)
- végül is a szervert is el tudom érni puttyal. azt hiszem, hogy ezt ssh-nak hívják.
Debian linux alapú a gép, csak a prompthoz nem nagyon tudom, hogy mit kell írni.
Rootként be tudok jelentkezni, s ott a fájlkezelőt a Midnight Commandert (MC paranccsal) el tudom indítani.
3

a prompthoz nem nagyon tudom,

kuka · 2011. Okt. 16. (V), 15.42
a prompthoz nem nagyon tudom, hogy mit kell írni.
Alapesetben ennyi is elegendő lehet:
mysql adatbazis_neve < hatalmas_dump_neve.sql
Ha nem elegendő, a korábban linkelt dokumentáció leírja hogyan adhatod meg a felhasználónevet és jelszavat.

(Ami a 118 Mb dumpot illet, az távolról sem hatalmas.)
5

Köszi a tanácsot. Ki fogom

PetyaKmet · 2011. Okt. 16. (V), 16.05
Köszi a tanácsot. Ki fogom próbálni.
Adatbázis felhasználói nevet, és jelszót nem kell paraméterként írni sehova? Olyat nevet és jelszót, ami csak ehhez a dumphoz tartozik.

Ugyanis van néhány weboldal adatbázisa a szerveren, és nem szeretném, ha valami gond lenne a többivel.
4

SSH

gabesz666 · 2011. Okt. 16. (V), 15.50
Akkor az ssh kell neked. Feltolod a fájlt ftp-n, majd bejelentkezel ssh-n és kiadod a következő parancsot:
mysql -h localhost -u felhasználónév -pjelszó < /útvonal/az/sqlhez/dump.sql
Azaz valahogy így kéne kinéznie:
mysql -h localhost -u root -ppassword < /home/user/public_html/dump.sql
6

"felhasználói név" az

PetyaKmet · 2011. Okt. 16. (V), 16.16
"felhasználói név" az adatbázishoz tartozó felhasználói név? Ami a PHPMyAdminban ki lett annak idején alakítva?
a "pjelszó" az ehhez a felhasználói névhez tartozó jelszó?
7

Igen

gabesz666 · 2011. Okt. 16. (V), 18.45
Az első kérdésre igen. A második kérdésre először hadd jegyezzem meg, hogy nem pjelszó hanem simán jelszó a "-p" egy kapcsoló a parancshoz, ami jelzi, hogy a jelszót adod meg, de egybe kell írni a kapcsolót és a jelszót, különben az stdin-ről (kvázi be kell gépelni) fogja kérni a jelszót, másodszor pedig igen. Amúgy ha a dump-ban nincs ott az adatbázis létrehozó rész és manuálisan csinálod meg a db-t, akkor megkell adni még a -D kapcsolót is, hogy tudja melyik adatbázisba kell tölteni az infót. Azaz:
mysql -h localhost -u root -ppassword -D teszt_db < /home/user/public_html/dump.sql
8

Köszönöm a részletes választ.

PetyaKmet · 2011. Okt. 17. (H), 00.29
Köszönöm a részletes választ.
9

Köszönöm a részletes választ.

PetyaKmet · 2011. Okt. 17. (H), 00.32
Köszönöm a részletes választ.