Exportálás módja & Az összes MySQL-adatbázis importálása

Tartalomjegyzék:

Anonim

Sok fejlesztő és profi felhasználó a MySQL-re támaszkodik adatbázis-szükségletei kielégítésében. Megmutatjuk, hogyan lehet az összes adatbázist a MySQL-ből exportálni vagy kiírni, egyetlen adatbázist kiíratni, és azt is bemutatjuk, hogyan importálhatja vissza az összes adatbázist egy database.sql fájlból a MySQL-be.

Bár léteznek grafikus felhasználói felület alapú eszközök a MySQL-lel való interakcióhoz, mi itt a parancssorra fogunk összpontosítani.A MySQL-parancsok az adatbázisszoftver bármely verziójával működnek bármely unix operációs rendszeren, beleértve a linuxot, a Mac OS-t és a Mac OS X-et, vagy bármi mást, amelyen a mySQL fut.

Feltételezzük, hogy a MySQL már telepítve van és fut, ha nem, itt tájékozódhat a MySQL-kiszolgáló elindításáról és leállításáról Mac OS rendszeren, és letöltheti a MySQL-t innen, vagy ha egy teljes webszerver verem, nézze meg a könnyen használható MAMP for Mac-et.

Az összes adatbázis kiírása a MySQL-ből parancssoron keresztül

A legegyszerűbb módja annak, hogy az összes adatbázist a MySQL-ből .sql fájlba írja biztonsági mentés vagy áttelepítés céljából, az –all-databases jelző használata, például:

mysqldump --all-databases > all_databases_dump.sql

Mivel ez a parancs az összes adatbázist exportálja, nincs szükség adatbázisnév megadására. A mySQL-ben tárolt összes adatbázis a jelenlegi munkakönyvtár „all_databases_dump.sql” exportfájljába kerül.

Ha szükséges, megadhat egy felhasználónevet és jelszót is az összes adatbázis kiírásakor, ebben az esetben root felhasználónévvel:

mysqldump -u root -p --all-databases > all_databases.sql

A mysql adatbázis kiíratása után az én személyes preferenciám az, hogy létrehozok belőle egy tar gzip-et az itt leírtak szerint, de ez teljesen opcionális.

Speciális adatbázis exportálása a MySQL-ből

Ha egy adott adatbázist név szerint szeretne kiíratni az összes adatbázis exportálása helyett, ez ugyanilyen egyszerű:

mysqldump adatbázis_neve > adatbázis_neve_dump.sql

A mysqldump parancsnak számos paramétere és jelzője van, amelyek hasznosak lehetnek az adatbázisok exportálásakor és biztonsági mentése során. További információ a „man mysqldump” kézikönyv oldaláról vagy a dev.mysql webhelyről itt olvasható.

Az összes adatbázis importálása a MySQL-be

Természetesen, ha van adatbázis-kiíratása, fontos importálni a MySQL-be. Íme a legegyszerűbb módja annak, hogy egy adatbázis.sql fájlból az összes adatbázist a MySQL-be ​​importálhassa parancssoron keresztül:

mysql adatbázis_neve < adatbázis_dump.sql

És az adatbázis exportálásához hasonlóan az importáláskor felhasználónevet is megadhat, ha szükséges:

mysql -u root -p < database_dump.sql

Ha kívánja, más felhasználónevet vagy adatbázist is megadhat:

mysql -u felhasználó -p adatbázis_neve < adatbázis_dump.sql

Adott adatbázis importálása MySQL-be

Adott adatbázist név szerint is importálhat egy nagy dumpba:

mysql --egyadatbázis-adatbázisnév < all_databases.sql

A korábbiakhoz hasonlóan, ha problémái vannak az adatbázisok mysql-be történő importálásával, lapozzon a kézikönyv oldalára a „man mysql” kifejezéssel vagy a hivatalos dokumentációhoz itt, a mysql fejlesztői webhelyén.

Tudsz érdekes trükköket adatbázisok exportálásához és adatbázisok importálásához MySQL-ben? Írd meg nekünk kommentben!

Exportálás módja & Az összes MySQL-adatbázis importálása