Az új tárhelyre való átállás miatt meg kellett tanulnom a MySQL adatbázis áttelepítésének alapjait. Egyébként a MaxSiteCMS-t használom a blogom CMS-jeként. Vettem új tárhelyet, vagy inkább egy virtuális dedikált szervert az Adman cégtől.

Hosszú ideje használom a saját szkriptemet, hogy biztonsági másolatot készítsek a webhelyemről és a MySQL adatbázisról. Amiről a cikkben írtam. De még nem volt lehetőségünk kihasználni az elvégzett munka eredményeit. Ami persze nem háborított fel, hiszen az előző tárhely rendesen működött és nem volt szükség adatvisszaállításra.

Hogyan lehet elmenteni egy MySQL adatbázist

Hadd emlékeztesselek arra, hogy nem másolható egyszerűen egy fájl felülírásával.
A dump mentéséhez pedig a következőket kell tennie a konzolon:

Mysqldump -u felhasználónév -p adatbázisnév > databasebackup.sql

Hogyan lehet visszaállítani a MySQL adatbázist

Mivel már rendelkeztem biztonsági másolattal az adatbázisról, a korábbi utasítások nem voltak hasznosak számomra. És a visszaállításhoz a következő parancsot kell használnia:

Mysql -u felhasználónév -p újadatbázisnév< databasebackup.sql

Utolsó frissítés: 2015.10.31

Fájlok mentése az adatbázisba

Nézzük meg, hogyan menthetünk fájlokat, különösen képfájlokat adatbázisba. Ehhez adjunk hozzá egy új Képek táblát az adatbázishoz négy oszloppal: Id (az elsődleges kulcs és azonosító, int típusú), Fájlnév (a fájl nevét tárolja és nvarchar típusú), Title (tárolja a fájlt cím és szintén nvarchar típusú) és ImageData (bináris fájladatokat tartalmaz, és varbimary(MAX) típusú).

Határozzuk meg azt a kódot, amelyben az adatok betöltődnek a táblázatba:

Privát statikus void SaveFileToDatabase() ( string connectionString = @"Adatforrás=.\SQLEXPRESS;Kezdeti katalógus=usersdb;Integrated Security=True"; using (SqlConnection connection = new SqlConnection(connectionString)) ( connect.Open(); SqlCommand parancs = new SqlCommand(); parancs.Kapcsolat = kapcsolat; parancs.CommandText = @"INSERT INTO Images VALUES (@FileName, @Title, @ImageData)"; command.Parameters.Add("@Fájlnév", SqlDbType.NVarChar, 50 ); command.Parameters.Add("@Title", SqlDbType.NVarChar, 50); command.Parameters.Add("@ImageData", SqlDbType.Image, 1000000); // a letöltendő fájl elérési útja karakterlánc fájlnév = @ " C:\Users\Eugene\Pictures\cats.jpg"; // file title string title = "Cats"; // получаем короткое имя файла для сохранения в бд string shortFileName = filename.Substring(filename.LastIndexOf("\\")+1); // cats.jpg // массив для хранения бинарных данных файла byte imageData; using (System.IO.FileStream fs = new System.IO.FileStream(filename, FileMode.Open)) { imageData = new byte; fs.Read(imageData, 0, imageData.Length); } // передаем данные в команду через параметры command.Parameters["@FileName"].Value = shortFileName; command.Parameters["@Title"].Value = title; command.Parameters["@ImageData"].Value = imageData; command.ExecuteNonQuery(); } } !}

A program végrehajtása után a megfelelő bejegyzés megjelenik az adatbázisban:

Fájlok lekérése adatbázisból

Az előző témakörben megnéztük, hogyan lehet fájlt hozzáadni egy adatbázishoz. Most hajtsuk végre a fordított műveletet - szerezzük be a fájlt az adatbázisból. Először is definiáljunk egy fájlosztályt, amely leegyszerűsíti az adatokkal való munkát:

Nyilvános osztálykép ( public Image(int id, string filename, string title, byte data) ( Id = id; FileName = filename; Title = title; Data = data; ) public int Id ( get; private set; ) public string Fájlnév ( get; private set; ) public string Title ( get; private set; ) public byte Data ( get; private set; ) )

Ezután a programkódban a következő metódust definiáljuk:

Privát statikus void ReadFileFromDatabase() ( string connectionString = @"Adatforrás=.\SQLEXPRESS;Kezdeti katalógus=felhasználókdb;Integrált biztonság=Igaz"; Lista képek = új lista (); using (SqlConnection connection = new SqlConnection(connectionString)) ( connect.Open(); string sql = "SELECT * FROM Images"; SqlCommand parancs = new SqlCommand(sql, kapcsolat); SqlDataReader olvasó = parancs.ExecuteReader(); while( reader.Read()) ( int id = olvasó.GetInt32(0); karakterlánc fájlnév = olvasó.GetString(1); string title = olvasó.GetString(2); bájt adat = (byte)reader.GetValue(3); Kép kép= new Image(id, filename, title, data); képek.Hozzáadás(kép); ) ) // mentse az első fájlt a listáról if(images.Count>0) ( a (System.IO.FileStream fs = new System.IO.FileStream(images.FileName, FileMode.OpenOrCreate) segítségével) ( fs.Write( images. Data, 0, images.Data.Length); Console.WriteLine("Kép "(0)" mentve", images.Title); ) ) )

Ebben a módszerben az SqlDataReader használatával értékeket kapunk az adatbázisból, és ezek alapján hozunk létre egy Image objektumot, amelyet ezután hozzáadunk a listához. És a végén megnézzük, hogy ha vannak elemek a listában, akkor vesszük az első elemet és mentsük el helyi számítógép. Mentés után pedig megjelenik a programmappánkban az adatbázisból letöltött fájl.

A DirectAdmin panel használata; A phpMyAdmin webes felület használata; A Sypex Dumper szkript használata; A szerver parancssor használatával

1. módszer: Exportálás a DirectAdmin panel segítségével

A DirectAdmin panelen van egy rész, amelyben az adatbázisok vezérlése történik, a MySQL Management szakasz. Ez a rész a felhasználói adatbázisok és a fő vezérlők listáját jeleníti meg:

adatbázis létrehozása és törlése;

az adatbázis szerkesztése (phpMyAdmin felület);

sérült adatbázis helyreállítása;

adatbázis táblák ellenőrzése;

adatbázistáblák optimalizálása;

adatbázis import;

adatbázis-felhasználók kezelése;

adatbázis exportálás;

BAN BEN Ebben a pillanatban pontosan érdekel minket utolsó pont. Minden adatbázis mellett található egy „Letöltés” ​​hivatkozás.

Ebben az esetben a böngésző kérni fogja, hogy mentse a fájlt a helyi számítógépére<имя базы>.gz, be ebben a példában ez a user_database.gz fájl. A fájl tömörített formában, gz archívumként érhető el.

2. módszer: Exportálás a phpMyAdmin webes felület használatával.

A phpMyAdmin egy nyílt webalkalmazás forráskód beírva PHP nyelvés amely egy webes felület az ügyintézéshez MySQL DBMS. A phpMyAdmin lehetővé teszi a MySQL szerver böngészőn keresztüli adminisztrálását, SQL lekérdezések végrehajtását, valamint az adatbázisok és táblák tartalmának megtekintését. Az alkalmazás nagyon népszerű a webfejlesztők körében, mivel lehetővé teszi a MySQL DBMS kezelését egy felhasználóbarát felület segítségével anélkül, hogy bonyolult SQL lekérdezéseket kellene használnia egyszerű feladatok elvégzéséhez.

A phpMyAdmin webes felületének eléréséhez válassza ki a megfelelő elemet a Közvetlen Adminisztráció panelen:

A phpMyAdmin eléréséhez meg kell adnia az adatbázis létrehozásakor megadott adatbázis felhasználói nevet és jelszót. Az első dolog, amit a phpMyAdmin felületre való bejelentkezés után tennünk kell, hogy kiválasztjuk a listából a minket érdeklő adatbázist:

Nézzük meg részletesebben az egyes pontokat.

1. Exportálás. Ez az elem lehetővé teszi, hogy kiválasszuk azokat a táblákat, amelyeket az adatbázis-mentésnek tartalmaznia kell. Alapértelmezés szerint az összes tábla szerepelni fog a biztonsági mentésben.

2. Formátum biztonsági másolat. Több mentési formátum közül választhatunk, ebben az esetben az SQL típust választjuk. A fennmaradó módszereket meghatározott feladatok elvégzésére használják, és nagyon ritkán használják.

3. Nagyon fontos pont- jelölje be a „Mentés fájlként” négyzetet. Ha ez a jelölőnégyzet be van jelölve, a rendszer felkéri a biztonsági másolat letöltésére. Ellenkező esetben a biztonsági másolat szöveges változata jelenik meg a képernyőn MySQL lekérdezések formájában.

4. Fájlnév sablon. Alapértelmezés szerint a fájl neve a következő lesz:<имя базы>.<формат файла>, példánkban ez a user_database.sql.

5. Tömörítés. Ez az elem lehetővé teszi a fájltömörítési mód kiválasztását:

tömörítés nélkül, pl. fájl sql formátumban, a fájl mérete megfelel az adatbázis méretének;

zip, azaz fájl archív formátumban.zip, a fájl mérete csökken a biztonsági másolat archiválásával;

gzip, azaz .gz formátumú fájl, a fájl mérete csökken a biztonsági másolat archiválásával;

Az összes szükséges paraméter kiválasztása után kattintson az „OK” gombra, és várja meg a biztonsági mentés elkészítését. Ha az adatbázis nagy, eltarthat egy ideig a biztonsági mentés előkészítése. Végül a rendszer felkéri, hogy mentse az adatbázis biztonsági másolatát a helyi számítógépére.

3. módszer: Exportálás a Sypex Dumper parancsfájl használatával.

A Sypex dömper az szoftver(PHP script), amellyel gyorsan és egyszerűen készíthet biztonsági másolatot (backup, dump) egy MySQL adatbázisról, és szükség esetén biztonsági másolatból is visszaállíthatja az adatbázist. A szkript hivatalos weboldala: http://sypex.net/. A webhelyről ingyenesen letöltheti a Sypex Dumper szkriptet, és elolvashatja a termékkel való munkavégzés dokumentációját. A Sypex Dumper lehetővé teszi, hogy szinte bármilyen méretű adatbázissal dolgozzon. Megvizsgáljuk a szkript működését a Sypex Dumper Lite 1.0.8 példáján keresztül; a szkriptnek ez a verziója a legkönnyebben használható.

Töltse le magát a szkriptet, csomagolja ki az archívumot, és töltse fel a dumper.php fájlt a szerverére, a public_html könyvtárba. A szkript megfelelő működéséhez létre kell hoznia egy könyvtárat az adatbázis-mentések (kiíratások) tárolására. Könyvtár létrehozásához lépjen a Közvetlen Adminisztrációs panel Fájlkezelőjébe, lépjen a public_html könyvtárba, és hozzon létre egy új biztonsági mentési könyvtárat.

Térjünk át közvetlenül a Sypex Dumper szkripttel való munkára. A forgatókönyvet innen hívják címsor böngésző: http://example.com/dumper.php, ahol az example.com az Ön domainje. A szkript felkéri a felhasználónév és a jelszó megadására. Meg kell adnia az adatbázis létrehozásakor megadott adatbázis-felhasználói bejelentkezési és adatbázis-felhasználói jelszót.

Ezt követően a szkript felkéri, hogy válasszon egy műveletet az adatbázisaiban: „Biztonsági mentés / Adatbázis biztonsági másolatának létrehozása” és „Adatbázis visszaállítása / visszaállítása biztonsági másolatból”. Minket az első pont érdekel.

A „DB” elem lehetővé teszi az adatbázisok listájából a kívánt adatbázis kiválasztását. A táblázatszűrő lehetővé teszi a biztonsági mentésben szereplő táblák megadását. A szűrőkről részletesebb információkat találhat a Sypex Dumper szkript fejlesztőjének honlapján. A „Tömörítési mód” pontban megadhatja, hogy a biztonsági másolat (.gz kiterjesztésű csomagolt fájl) készítésekor Gzip-tömörítést alkalmazzon-e, vagy a biztonsági másolatot .sql formátumban menti. A Tömörítési szint elem csak akkor használatos, ha a Gzip tömörítési módszer van kiválasztva. Minél nagyobb ez a paraméter, annál kisebb lesz a fájlméret.

Az összes biztonsági mentési beállítás kiválasztása után kattintson az Alkalmaz gombra. Megkezdődik a biztonsági másolat létrehozása, maga a folyamat megjelenik a monitor képernyőjén:

A folyamat befejezése után megkapja a biztonsági mentés létrehozásának naplóját, valamint a biztonsági másolat letöltésére vonatkozó ajánlatot. Ha továbbra is szeretne dolgozni a Sypex Dumper szkripttel, kattintson a „Vissza” gombra. Érdemes megjegyezni azt a tényt, hogy az ezzel a szkripttel készített biztonsági másolat abban a mentési könyvtárban lesz tárolva, amelyet korábban készítettünk, pl. A biztonsági másolatot nem szükséges letölteni, az a szerveren tárolható a mentési könyvtárban.

4. módszer: Exportálás a Sypex Dumper parancsfájl használatával.

Ez a módszer csak azok számára érhető el, akik hozzáférnek az SSH-hoz (Secure SHell, távirányító operációs rendszer). Az adatbázis biztonsági másolatának exportálásához SSH-n keresztül kell csatlakoznia a kiszolgálóhoz (például a Putty ssh kliens használatával, ha Windows operációs rendszerrel rendelkezik, vagy terminál használatával, ha Linux operációs rendszerrel rendelkezik).

Csatlakozás után parancs sor csak futtassa a következő parancsot:

mysqldump -uUSER -pPASS DBNAME > /path/to/dump.sql

Ahol a "-u" az a paraméter, amely a csatlakozáshoz szükséges adatbázis-felhasználónevet (USER), a "-p" a kapcsolódáshoz szükséges adatbázis-felhasználói jelszót (PASS), a DBNAME az adatbázis neve, "/útvonal/to" /dump.sql" - az adatbázis biztonsági másolatának teljes elérési útja. Nézzük meg a parancsot a példánk segítségével. Tegyük fel, hogy a biztonsági mentési fájl a domains/example.com/public_html/backup könyvtárban található (ahol az exapmle.com a domain neve), az adatbázis felhasználói neve „user_user”, a jelszó „Ide2eib6?, az adatbázis A név „user_database”, a biztonsági másolat neve – dump.sql, a biztonsági mentési fájl a domains/example.com/public_html/backup/ útvonalon található.

Ebben az esetben az adatbázis importálására szolgáló parancs a következőképpen fog kinézni:

mysqldump -uuser_user -pIde2eib6 user_database > domains/example.com/public_html/backup/dump.sql

Ha a parancs végrehajtása után operációs rendszer nem jelent exportálási hibákat, ami azt jelenti, hogy a biztonsági másolat exportálása sikeres volt. Az adatbázis biztonsági másolatának mérete nem számít.

A vizsgált módszerek univerzálisak, és lehetővé teszik az adatbázis-exportálás bármely problémájának megoldását.

Milyen módszerek vannak?

1 - a phpMyAdmin felület használatával.

2 - a tárhelyszolgáltató vezérlőpultjának használatával.

3 - harmadik féltől származó program használata.

Melyik út jobb?

Az elsőt ajánljuk, mert... séma egyszerű, és a legtöbb webmester használja. Nem javasoljuk a harmadik módszer használatát! Soha ne bízzon webhelye tartalmában harmadik féltől származó programok, ráadásul ismeretlen fejlesztőktől. Használhatja a második módszert is, de annak algoritmusa nagyon eltérő, és a hoster vezérlőpultjától függ. Ezért részletesen megvizsgáljuk az első lehetőséget, és elmondjuk, hogyan kell helyesen átvinni a MySQL adatbázisokat az adatok elvesztése vagy károsodása nélkül.

Adatbázis létrehozása új tárhelyen

Ha MySQL adatbázist szeretne átvinni, akkor már van adatbázisa, és tudja, hogyan kell létrehozni. Mindenesetre ez a folyamat tárhelyszolgáltatónként eltérő, de egy általános algoritmusra vezethető vissza:

1 - A „MySQL”, „Databases” vagy valami hasonló részt keresünk.

2 - Kattintson benne a „Létrehozás” gombra.

3 - Adja meg az adatbázis nevét, csatoljon hozzá egy felhasználót (általában az adatbázis-felhasználó már létrejött, ha nem, akkor hozza létre és állítsa be a legmagasabb jogosultságokat) és adja meg az adatbázis jelszavát.

4 - Az adatbázis létrejött, de még mindig üres.

Az adatbázis exportálása a régi tárhelyről

Most az úgynevezett adatbázis-kiíratást fogjuk használni. Azok. Mentsük az aktuális adatbázist a szerverről a számítógépére. Ehhez szükségünk van a phpMyAdmin felületre, amit meg kell találni személyes fiók tárhelyszolgáltató, aki az Ön jelenlegi webhelyét üzemelteti. Ismét nincs egyetlen algoritmus, ezért itt van egy általános diagram:

2 - A bal sarokban válassza ki az adatbázisát (azt, amelyet exportálni szeretne a számítógépére, majd átvinni egy másik tárhelyre).

4 - A rendszer felkérheti, hogy válassza ki a „Normál” (sok beállítás) vagy a „Gyors” (néhány beállítás) exportálási módot. Nem számít, melyiket választja, a lényeg az, hogy csak azokat a beállításokat módosítsa, amelyeket alább ismertetünk.

5 - Ki kell jelölnie az összes táblázatot az „Összes kiválasztása” gombra kattintva.

7 - Minden esetre emlékezzen a kódolásra, de ne érintse meg.

8 - Kattintson az „Ok” gombra, és mentse a fájlt az adatbázisból a számítógépére. A mentett fájl általában .sql kiterjesztéssel rendelkezik.

Adatbázis importálása egy új hoster szerverére

1 - Ugyanígy keressük a phpMyAdmin-t az új tárhelyen.

2 - Ebben válassza ki a kívánt adatbázist (a cikk elején hoztuk létre, és üresen maradt).

3 - Kattintson az „Importálás” fülre.

4 - Kattintson a „Tallózás” gombra, és válassza ki a számítógépére mentett adatbázist.

5 - Ellenőrizze, hogy a kódolás megegyezik-e azzal, amelybe az adatbázist mentette.

6 - Ne változtasson semmit, kattintson az „Ok” gombra, és az adatbázis importálva lesz az új tárhelyre.

Mik a problémák?

1 - Adatbázis importálásakor nem tartalmazhat olyan lekérdezéseket, mint a " ADATBÁZIS LÉTREHOZÁSA, /*!40101 SET @OLD" A jelenlétük ellenőrzéséhez nyissa meg az adatbázisfájlt a számítógépén bármelyik gombbal szöveg szerkesztő(Jegyzettömb++ a legjobb), és használja a Ctrl+A billentyűkombinációt a lekérdezések kereséséhez. Ha megtalálja őket, egyszerűen törölje őket, és próbálja meg újra importálni az adatbázist.

2 - Importáláskor az új hoszton található adatbázisnak üresnek kell lennie, ha már van benne tábla, jelölje ki és törölje azokat.

A szerzőtől: Nemrég rokonok jöttek látogatóba. Így pár nap alatt először kimerítették a teljes táplálékkészletet, majd a teljes idegkészletet „komposztálták”, és a végén elégették a zenekészletet ( zenei központ). Általánosságban elmondható, hogy rossz útból úgy döntöttem, hogy gyorsan átviszem a MySQL adatbázist. Ha Ön is ilyen helyzetbe kerül, feltétlenül olvassa el ezt a cikket.

Gyors exportálási módszer

Kezdjük a phpMyAdmin áttekintésével. Egy adatbázis átviteléhez először létre kell hoznia annak másolatát. A program erre speciális funkcióval rendelkezik. Nézzük meg közelebbről ez a folyamat:

Először kiválaszthatja a kívánt adatbázist a bal oldali listából, majd lépjen az „Exportálás” menüpontra. Ha használ ezt a lehetőséget, akkor a rendszer táblánkénti MySQL-áttelepítést hajt végre. Ehhez állítsa az „Exportálási módot” „Normál”-ra, és válassza ki az exportálási elemeket a „Táblázatokban”.

Ha a teljes adatbázist (az összes táblával együtt) exportálnia kell, azonnal lépjen az „Exportálás” elemre. Csak itt már nem táblákkal, hanem adatbázisokkal operálunk. Az „Exportálási mód”-ban a „Normál”-t is beállítjuk. Ezután válassza ki a kívánt adatbázist, és a „Kimenet” részben válassza a „Kimenet mentése fájlba” lehetőséget.

A következő lépés az adatbázis-másolat mentési formátumának beállítása. Válassza ki az „SQL” értéket a megfelelő listából. Ez biztosítja, hogy a másolat a legtöbb platformon használható legyen. De ha az adatbázist egy adott bázisra szeretné átvinni, akkor itt kiválaszthatja a megfelelő formátumot: PHP tömb, CSV, PDF és mások.

Az alábbiakban a „Formázási beállítások” és az „Adatmentési beállítások” részben további „ ” paramétereket konfigurálhat a MySQL adatbázis átviteléhez. Ám áttekintésükkel nem foglalkozunk részletesen. Ha egyiket sem ismeri, a legjobb, ha nem változtatja meg (feleslegesen) az alapértelmezett értékeket. Itt konfigurálhatja a maximális kompatibilitást a DBMS régebbi verzióival és a táblák mentési módját. Csak adatokat vagy struktúrákat exportálhat. A táblákat teljesen átmásoljuk (a „struktúra és adatok” opció).

Miután beállította az összes paramétert az adatbázis másolatának létrehozásához, kattintson alul az „OK” gombra. Ennek eredményeként egy duplikált adatbázist kapunk, amely könnyen átvihető egy másik szerverre. Alapértelmezés szerint a létrehozott fájl a böngésző letöltési mappájába kerül.

Mi importálunk

VAL VEL a phpMyAdmin használatával Nem csak a teljes szerverről, adatbázisokról és egyes táblákról készíthet másolatot. A program lehetővé teszi a MySQL adatok egyszerű átvitelét egy másik DBMS-példányba. Ennek a folyamatnak a végrehajtása sok tekintetben hasonlít egy adatbázis exportálásához. A phpMyAdmin egyszerre tud egyes táblákat csatlakoztatni az adatbázishoz és több adatbázist a szerverhez. A lista bal oldalán lévő táblázatok csatolásához válassza ki a kívánt adatbázist, majd lépjen az „Importálás” fülre.

Ha adatbázist (vagy több adatbázist) szeretne csatolni a kiszolgálóhoz, azonnal lépjen a megadott fülre. Ezután az „Importált fájl” részben jelölje be a „Tallózás a számítógépen” opciót, és az Intéző segítségével adja meg az adatbázisfájl helyét.

Itt meg kell adni azt a kódolást, amelyben az importált forrásban lévő adatok megjelennek. Óvatosabbnak kell lennie ezzel a paraméterrel, különben a táblázatok sorai helyett valódi „hieroglifákat” kap, és megfejtésére natív japánt vagy kínait kell felvennie. Környékünkön pedig valóban hiány van belőlük.

A leggyakrabban használt kódolás az UTF-8, amely alapértelmezés szerint be van állítva. Ezért, még ha nem is tudja pontosan, melyik kódolást használja a hordozható MySQL adatbázis, érdemes ezt a kódolást kipróbálni. Mindenesetre bármikor törölheti az importált adatbázist, majd más kódolással „újra feltöltheti”.

Sietek csalódást okozni a phpMyAdmin „buzgó” rajongóinak is. Ez a segédprogram Csak kisméretű (max. 2 méteres) adatbázisok exportálására-importálására alkalmas. Ez az érték elég egy részleges (szakaszos) szerverátvitelhez, ami nem biztos, hogy teljesen kényelmes, és hosszú ideig késleltetheti a teljes folyamatot.

A „Formátum” részben állítsa be az értéket „SQL”-re. Ha szükséges, kapcsolja be a kompatibilitási módot. És kapcsolja is ki automatikus létrehozás oszlopok kulcsértékei nulla érték(az importált forrás táblaszerkezetétől függ). Az importálás befejezéséhez kattintson az „OK” gombra.

Ha egy MySQL adatbázist biztonsági másolatból kíván átvinni, akkor az importálás megkezdése előtt ne felejtse el törölni az „eredeti” forrást a szerverről. Ellenkező esetben hibaüzenetet fog kapni, mert az adatbázis már létezik.

Ha a folyamat sikeres volt, a programrendszer egy megfelelő üzenetet jelenít meg.

Alternatív szoftver

Megígértem, hogy bemutatlak különféle szoftver DBMS adminisztrációhoz. Így bővítheti „szakmai” látókörét, és kiválaszthatja az igényeinek és tevékenységi típusának leginkább megfelelő programot.

Ma a DBMS megalkotói által kifejlesztett hatékony, funkciókban gazdag alkalmazás segítségével teszteljük a MySQL migráció képességeit. A MySQL Workbench letölthető a vállalat hivatalos forrásából. Számos harmadik féltől származó disztribúció (és a hozzájuk mutató hivatkozás), amelyekre szükség lesz a DBMS ezen platform használatával történő adminisztrálásához, szintén részletesen le van írva.

Még egyszer megismétlem: a szóban forgó eszköz erőteljes funkcionalitással rendelkezik, ezért csak azt vesszük figyelembe, amely egyedi adatbázisok SQL formátumú importálására és exportálására szolgál. Ehhez indítsa el a programot, kattintson a kívánt kapcsolat ikonjára (ha több van belőlük).

A „Navigátor” panel bal oldalán megnyíló új ablakban válassza a lehetőséget a kívánt lapot(exportra vagy importra). A phpMyAdmin segítségével létrehozott duplikált adatbázist importálok.

A MySQL adatok átviteléhez lépjen az „Adatimportálás” elemre. Az „Importálási beállítások” szakasz azonos nevű lapján válassza ki a második lehetőséget (a képen látható).

Mivel nincsenek sémánk, alul kattintson az „Importálás indítása” gombra. A szomszédos „Importálási folyamat” fül a megadott fájl átviteli folyamatának állapotát mutatja. Ez a lehetőség nagy mennyiségű adat importálásakor lehet hasznos.

A MySQL átvitel befejezése után az adatbázisok listájában megjelenik a db1, amelynek másolatát a phpMyAdmin segítségével készítettük el.

Nos, amíg én „bújtam” a MySQL adatbázisomat, az összes rokonom elment. Mivel elfoglalt voltam, és nem volt, aki pótolja a hűtőszekrény élelmiszerkészletét. Kedvenc DBMS-em így mentett meg egy „kapcsolódó” szerencsétlenségtől. Amiért nagyon hálás vagyok neki.