Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Metódy na export databázy MySQL
* 1. Použitie príkazu `mysqldump` (najbežnejšie)
* Príkaz:
`` `Bash
mysqldump -u username -p database_name> database_name.sql
`` `
- Vymeňte `Username` za svoje užívateľské meno MySQL.
- Nahraďte `Database_name` názvom vašej databázy.
- Dostanete výzvu na vaše heslo.
* Vysvetlenie:
- `mysqldump`:MySQL Utility na export údajov.
- `-u UserName`:Určuje používateľa, s ktorým sa chcete spojiť.
- `-p`:Z výzvy vás pre heslo používateľa vyzve.
- `Database_name`:Názov databázy na export.
- `> database_name.sql`:presmeruje výstup na súbor s názvom` database_name.sql`.
* Príklad:
`` `Bash
mysqldump -u myuser -p myDatabase> mydatabase.sql
`` `
* 2. Pomocou príkazu `mysql` (priamy výstup)
* Príkaz:
`` `Bash
mysql -u username -p database_name -e "select * from table_name;"> table_name.sql
`` `
- Vymeňte `username`,` database_name` a podľa toho `table_name`.
* Vysvetlenie:
- `MySQL`:Klient príkazového riadku MySQL.
-`-u UserName`,` -p` a `database_name`:Rovnaké ako príkaz` mySqldump`.
- `-e" Vyberte * z table_name; "`:Vykonáva dotaz SQL (tu, výber všetkých údajov z konkrétnej tabuľky).
- `> table_name.sql`:presmeruje výstup dotazu do súboru.
* Príklad:
`` `Bash
mysql -u myUser -p myDatabase -e "select * od zákazníkov;"> zákazníci.sql
`` `
* 3. Pomocou MySQL Workbench (GUI rozhranie)
* Kroky:
1. Otvorte pracovný stôl MySQL.
2. Pripojte sa k svojmu serveru MySQL.
3. Kliknite pravým tlačidlom myši na databázu, ktorú chcete exportovať.
4. Vyberte „Export“ -> „Export do samostatného súboru“.
5. Vyberte názov a umiestnenie výstupného súboru.
6. Kliknite na tlačidlo „Spustiť export“.
* 4. Pomocou phpmyadmin (webový nástroj)
* Kroky:
1. Prihláste sa do inštancie phpmyadmin.
2. Vyberte databázu, ktorú chcete exportovať.
3. Kliknite na kartu „Export“.
4. Vyberte možnosti exportu (štruktúra, údaje, formát atď.).
5. Kliknite na tlačidlo „Go“.
osvedčené postupy:
* Zadajte tabuľky (voliteľné): Ak chcete exportovať iba konkrétne tabuľky, použite `-T tabuľku1 -T Tabuľka2 ...` Vo svojom príkaze MySqldump`.
* kompresia (voliteľné): Pre väčšie databázy použite kompresiu GZIP:`mysqldump -u username -p database_name | gzip> database_name.sql.gz`
* Umiestnenie súboru: Vyberte bezpečné umiestnenie pre svoj exportný súbor (napr. Zadný adresár).
* Pravidelné zálohy: Vytvorte rozvrh pre bežné zálohovanie databázy, aby ste zabezpečili obnovenie údajov v prípade problémov.
Dôležitá poznámka: Pri exportovaní veľkých databáz je nevyhnutné použiť kompresiu na zníženie veľkosti súboru a zlepšenie výkonu.