Hogyan importálhat és exportálhat adatbázist a MySQL-ben

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Az utóbbi időben nagyon sok lefedettséggel bírtam a MySQL-t. Ennek természetesen sok oka van - a MySQL ugyanolyan népszerű adatbázis, mint rugalmas és megbízható. És eddig fedeztem fel a MySQL Workbench-t (lásd a cikk ' A MySQL Workbench teljes adatbázis-adminisztrációs csomagja '), MySQL rendszergazda (lásd a cikket' Adatbázis létrehozása a MySQL Administrator segítségével '), MySQL Navigator (lásd a cikkem' Kezelje MySQL adatbázisait egy könnyen használható grafikus felhasználói felülettel ') vagy PhpMyAdmin (lásd a cikkem' A PhpMyAdmin telepítése a MySQL adminisztráció egyszerűbbé tételéhez „). A LAMP cikkemben ” Hogyan telepítsünk egy LAMP szervert ', megtanulta a MySQL telepítését. Ezúttal megmutatom, hogyan kell exportálni egy adatbázist, majd importálni egy másik MySQL szerverre. És végül azt a képemet mutattam be, amely lehetővé teszi a távoli gépről való MySQL szerverhez való kapcsolódást: Engedélyezze a MySQL szerver távoli kapcsolatait ”.

Miért tenné ezt? Ennek egyik nagyon jó oka a MySQL szerver hardverfrissítése vagy haldokló hardver cseréje. Ha ez a hardver haldoklik, akkor az adatbázisokat el kell távolítania a haldokló meghajtótól és egy ingyenes meghajtóra. A legmegbízhatóbb és legegyszerűbb módszer erre a beépített MySQL parancssori eszközök használata. Pontosan ezt fogjuk tenni itt.

A szükséges eszközök

Mindenekelőtt két parancsot fog használni, amelyek mindegyike már telepítve van a MySQL szerverre. A két parancs a következő:

  • mysqldump: Ez a parancs az adatbázis exportálásához.
  • mysql: Ez a parancs fogja használni az adatbázis importálását.

Szüksége lesz továbbá eszközre az adatbázis átviteléhez az egyik gépről a másikra. Ajánlom írható CD / DVD-t (méretétől függően) vagy USB-meghajtót. Ha FTP-t használ, előfordulhatnak olyan adatkorrupciós problémák, amelyekkel nem akarja foglalkozni. Plusz, ha ezeket az adatbázisokat cserélhető eszközre helyezi, akkor biztonsági másolatot fog kapni, ha valami rosszra fordul.

Az adatbázis exportálásának szállítási eszközei mellett a MySQL rendszergazdai jelszóra is szükség lesz. Ha minden van a kezünkben, kezdjük el exportálni.

exportálása

A mysqldump parancs kiadásához nincs szüksége rendszergazdai jelszóra. A parancs kiadásához sem a sudo-t kell használnia. Tehát az adatbázis exportálásához nyisson meg egy terminál ablakot, és adja ki a következő parancsot:

mysqldump -u HASZNÁLATI -p ADATBÁZIS> FILENAME.sql

Ahol USER a MySQL rendszergazda felhasználó, DATABASE az az adatbázis, amelyet exportálni kíván, és FÁJL NÉV az a fájlnév, amelyet el szeretne nevezni az exportált fájlnak (legjobb, ha az adatbázis nevét használja a fájlnévhez, hogy elkerüljük a zavart.)

A parancs kiadásakor a rendszer kéri a MySQL admin jelszavát. Írja be a jelszót, és nyomja meg az Enter billentyűt. A parancs kiadásakor mappában lesz egy .sql kiterjesztésű fájl, amelyet a CD-re, DVD-re vagy USB flash meghajtóra kell másolnia.

importálása

Most, hogy van egy fájl cserélhető adathordozón, szállítsa azt a fájlba az új gépen, helyezze be az adathordozót, helyezze be az adathordozót (ha szükséges), és másolja át a fájlt a felhasználói otthoni könyvtárba. Most nyisson meg egy terminál ablakot, és adja ki a következő parancsot:

mysql -u USER -p DATABASE < FÁJL NÉV .sql

Ahol USER a MySQL admin felhasználóneve, DATABASE az importálandó adatbázis neve, és FILENAME.sql az a dump, amelyet az eredeti gépből exportáltak.

A rendszer kéri a MySQL rendszergazda jelszavát, majd valószínűleg visszatér a kéréshez, sans hibákhoz.

Ez az. Hivatalosan exportált és importált egy adatbázist az egyik gépről a másikra.