MySQL adatbázist szeretnék átköltöztetni (export, majd import), hogyan csináljam?
Export az eredeti adatbázisról
- ha van phpMyAdmin felülete az eredeti tárhelynek, vagy például több szerveren dolgozol, akkor annak a szervernek a phpMyAdmin felülete, ahonnan másolni szeretnéd az adatbázist.
- phpMyAdmin-ban bejelentkezés után bal oldalt válaszd ki a megfelelő adatbázis nevét.
- középen felül EXPORT fül, az utána bejövő ablakon pedig a leggyakrabban szükséges beállítások a következőek:
- a bal oldali listában válaszd ki az adatbázis táblái közül, amelyiket exportálni szeretnél. Alapértelmezettként az összes ki van választva, vagy CTRL lenyomásával több táblát is ki tudsz jelölni egyszerre.
- Az exportálás befoglalása egy tranzakcióban –> ezt pipáld be, arra jó, hogy importáláskor hiba esetén például, ha a második tábla importálásánál elhasal, akkor az első tábla importálását is elveti, nem hagyja, hogy inkonzisztens legyen az adatbázis. (Tegyük fel, hogy a Userek és az Email címek külön táblában vannak tárolva, egyik importálása nem használható a másik nélkül, ha a másodiknál hiba lép fel, az elsőt is el kell vetni.)
- Az idegen kulcsok ellenőrzésének letiltása –> ezt pipáld be, ha vannak idegen kulcsok definiálva az adatbázisban (InnoDB motor esetén). Ha meg van szabva, hogy user nem létezhet e-mail cím nélkül és e-mail cím nem létezhet user nélkül, akkor ez problémákhoz vezet. Ha a script előbb hoz létre egy usert majd a hozzá tartozó e-mail címet, akkor a két lépés között, létezik user, e-mail cím nélkül. A fordított irány is hasonlóan problémás. Ezt hivatott kivédeni ez a kapcsoló: az ellenőrzések csak az összes script lefutása után lesznek újra lefuttatva.
- Szerkezet → Ez legyen bepipálva, ha a táblák struktúráját is szeretnéd exportálni, nem csak a tartalmukat. (Ha nem tudod, mit jelent, akkor maradjon beixelve.)
- DROP TABLE / VIEW / PROCEDURE / FUNCTION hozzáadása –> ezt akkor pipáld be, ha nem csak importálni szeretnél, hanem a korábbi tartalmat felülírni. Tehát, ha van már egy user táblád ott, ahova importálsz, ezt be kell pipálni, hogy előbb törölje a régit, majd létrehozza az újat. Ha csak adatokat akarsz beimportálni, a struktúra és a korábbi dolgok maradnak, ez legyen üres. Ha változik a tábla struktúrája (pl. új mező is van a beimportálandó táblában a korábbi azonos nevű táblához képest), ezt mindenképp be kell pipálni.
- Adatok –> adatokat is másolni szeretnél, a táblák tartalmát is, nem csak a struktúrát: szinte mindig kell, ha nem tudod, mit csinálsz, nyugodtan pipáld be.
- Mentés fájlként → legyen bepipálva - A lehetséges fájl típusok közül ajánlom a gzip-es tömörítést. A tömörítetlennek (SQL parancsok egy sima text fájlban .sql kiterjesztéssel) gyakran túl nagy a mérete. Sokkal gyorsabb le és feltölteni a tömörítettet.
- A többi beállítás szinte mindig maradhat a program által megadott értékén.
- „Go” - mentsük el a felajánlott fájlt (általában „adatbázisneve.sql”). Ha szeretnéd megtartani a régi exportokat, hogy meglegyen a korábbi adatbázis állapot is, ajánlom, hogy dátumozd: „adatbázisneve_2011_01_05.sql” - illetve a kiterjesztés változik attól függően, hogy mit választottál.
- ha van parancssori hozzáférés mysql-hez:
- mysqldump -u felhasználónév -pjelszó adatbázis_neve > export.sql
- ha se phpMyAdmin, se parancssori hozzáférés nincsen, akkor célszerű az eredeti tárhely ügyfélszolgálatához fordulni.
Import az új tárhelyhez tartozó adatbázisba
- Jelentkezz be a Vezérlőpultra
- a „MySQL varázsló” segítségével hozd létre az adatbázist
- indítsd el a „phpMyAdmin” funkciót
- „SQL” fül
- „Location of the text file:” szövegmezőbe válaszd ki az imént készített export SQL file-t
- „Go” - és már készen is vagyunk.
Script segítségével (nagy méretű adatbázisok importálása esetén hasznos)
- Töltsd le a http://www.ozerov.de/bigdump.php címről az importáló script-et
- A bigdump.php file-ban írd át az adatbázis kapcsolatra vonatkozó mezőket
// Database configuration $db_server = 'localhost'; $db_name = 'adatbazis-neve'; $db_username = 'adatbazis-felhasznalo-neve'; $db_password = 'adatbazis-jelszo';
- Töltsd fel az átírt file-t a tárhelyedre
- Nyisd meg egy böngészőben a bigdump.php file-t
- Válaszd ki a feltöltendő export SQL-t („Dump file:”)
- „Upload” - és már indulhat is a feltöltés.
Kapcsolódó bejegyzések
Adatbázis
- Egy meglévő tárhelycsomagot szeretnék plusz domain csomaggá alakítani, hogyan csináljam?
- Elfelejtettem a jelszavamat, hogyan kaphatok újat?
- Hogyan lehet még egy adatbázist igényelni?
- Hogyan tudok adatbázist létrehozni?
- Milyen típusú adatbázist lehet használni?
- MySQL adatbázist szeretnék átköltöztetni (export, majd import), hogyan csináljam?
- MySQL vagy PostgreSQL adatbázist használjak?
- Pontosan mit tartalmaznak a csomagok?
- Van az adatbázisokhoz webes menedzser felület (pl. phpMyAdmin)?
- Van-e korlát adatbázis használatot illetően?
Átköltözés más tárhelyről
Beköltözés után feltett kérdések
- "Forbidden - You don't have permission to access / on this server" hibaüzenetet kapok
- "Zero Sized Reply" hibaüzenetet kapok
- 100% elégedettségi garancia
- Egy e-mail címre érkező levelet megkaphatnak többen is egyszerre?
- Egy e-mail címre érkező levél továbbítása másik e-mail címre?
- Egy másik szolgáltatónál rendelt domain-t szeretnék a Gyümölcstárhely tárhelyemre irányítani
- Elfelejtettem a jelszavamat, hogyan kaphatok újat?
- Hogyan tudok adatbázist létrehozni?
- Hogyan tudok aldomain-eket létrehozni? (pl. blog.dgn.hu, forum.dgn.hu stb.)
- Hogyan tudok automatikus választ beállítani?
- Hogyan tudok e-mail címet létrehozni?
- Hogyan tudok egyedi hibaoldalt készíteni? (pl. 404-es hiba, az oldal nem található)
- Hogyan tudok file-okat feltölteni a tárhelyemre?
- Hogyan tudok programokat automatikusan, időzítetten futtatni? (Cron)
- Hogyan tudom beállítani e-mail postafiókomat Microsoft Outlook 2007 környezetben?
- Hogyan tudom beállítani e-mail postafiókomat Microsoft Outlook környezetben?
- Hogyan tudom beállítani e-mail postafiókomat Outlook Express környezetben?
- Hogyan tudom beállítani e-mail postafiókomat Thunderbird 3.1.11 környezetben?
- Hogyan tudom beállítani e-mail postafiókomat Thunderbird környezetben?
- Hogyan tudom beállítani e-mail postafiókomat Windows Mail (Vista) környezetben?
- Hogyan tudom rendezni az anyagiakat?
- Hol tudom elérni a tárhely tartalmát, amíg a domain bejegyzése befejeződik?
- Keresőbarát webcím (Search Engine Friendly URL)
- Kitől és hogyan tudok kérdezni, ha itt nem találom a választ?
- Le szeretném tiltani egy könyvtár listázását
- Mennyi idő alatt készül el a .hu domain nevem?
- Mennyi idő alatt készül el a másodlagos közdomain alatti domain nevem (pl. .co.hu, .bolt.hu, .info.hu stb.)?
- Mi a különbség az IMAP és a POP3 protokoll között?
- Milyen bankszámlaszámra tudok utalni?
- Milyen gyakran frissül az oldalam látogatottsági statisztikája?
- Milyen iratokat kell leadnom .hu domain-t tartalmazó csomag megrendeléséhez?
- Milyen látogatottsági statisztika készül az oldalról?
- Mit jelent a "Bejegyzett feltételes használatban" domain állapot?
- Mit jelent a "Bejegyzett" domain állapot?
- Mit jelent a "Felmondva" domain állapot?
- Mit jelent a "Felmondás alatt" domain állapot?
- Mit jelent a "másodlagos közdomain (a .hu nyilvántartó kezelésében)"?
- MySQL adatbázist szeretnék átköltöztetni (export, majd import), hogyan csináljam?
- Plusz domain név felvétele a Vezérlőpulton
- Pontosan mit tartalmaznak a csomagok?
- Van az adatbázisokhoz webes menedzser felület (pl. phpMyAdmin)?
- iPhone email beállítás - Hogyan tudom beállítani e-mail postafiókomat iPhone telefonon?
- iWeb szoftverrel szeretném létrehozni honlapom. Tudok vele FTP-n keresztül csatlakozni tárhelyemhez?