Kā eksportēt & Importēt visas MySQL datu bāzes

Satura rādītājs:

Anonim

Daudzi izstrādātāji un profesionāli lietotāji savās datubāzēs paļaujas uz MySQL. Mēs apskatīsim, kā eksportēt vai izmest visas datu bāzes no MySQL, izmest vienu datu bāzi, kā arī parādīt, kā importēt visas šīs datu bāzes no faila database.sql atpakaļ pakalpojumā MySQL.

Lai gan ir pieejami GUI rīki mijiedarbībai ar MySQL, mēs šeit koncentrēsimies uz komandrindu.MySQL komandas darbojas ar jebkuru datu bāzes programmatūras versiju jebkurā unix operētājsistēmā, tostarp Linux, Mac OS un Mac OS X vai jebkurā citā, kurā jūs izmantojat mySQL.

Mēs pieņemsim, ka jums jau ir instalēts un darbojas MySQL, ja nē, varat uzzināt par MySQL servera palaišanu un apturēšanu operētājsistēmā Mac OS šeit un lejupielādēt MySQL šeit vai, ja meklējat visu tīmekļa serveru kaudzi, pārbaudiet ērti lietojamo MAMP for Mac.

Kā izmest visas datu bāzes no MySQL, izmantojot komandrindu

Vienkāršākais veids, kā izmest visas datu bāzes no MySQL .sql failā, dublēšanai vai migrēšanai vai kā citādi, ir izmantot karogu –all-databases, piemēram:

mysqldump --all-databases > all_databases_dump.sql

Tā kā šī komanda eksportē visas datu bāzes, nav nepieciešams norādīt datu bāzes nosaukumu. Visas mySQL saglabātās datu bāzes tiks izmestas pašreizējā darba direktorijā esošā eksporta failā “all_databases_dump.sql”.

Ja nepieciešams, varat norādīt arī lietotājvārdu un paroli, kad tiek izmestas visas datu bāzes, šajā gadījumā ar lietotājvārdu root:

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

Pēc tam, kad mysql datubāze ir izgāzta, mana personīgā izvēle ir izveidot no tās tar gzip, kā aprakstīts šeit, taču tas nav obligāti.

Kā eksportēt konkrētu datu bāzi no MySQL

Ja vēlaties izmest konkrētu datu bāzi pēc nosaukuma, nevis eksportēt visas datu bāzes, tas ir tikpat vienkārši:

mysqldump datu bāzes_nosaukums > datu bāzes_nosaukums_dump.sql

Komandai mysqldump ir daudz parametru un karodziņu, kas var būt noderīgi datu bāzu eksportēšanai un dublēšanai. Varat uzzināt vairāk rokasgrāmatas lapā ar “man mysqldump” vai lasot šeit, vietnē dev.mysql.

Kā importēt visas datu bāzes MySQL

Protams, ja jums ir datu bāzes izgāztuve, ir svarīgi to importēt MySQL. Šis ir vienkāršākais veids, kā importēt visas datu bāzes no faila database.sql MySQL, izmantojot komandrindu:

mysql datu bāzes_nosaukums < datu bāzes_dump.sql

Un tāpat kā datu bāzes eksportēšanā, importējot, ja vēlaties, varat norādīt arī lietotājvārdu:

mysql -u root -p < database_dump.sql

Ja vēlaties, norādiet arī citu lietotājvārdu vai datu bāzi:

mysql -u lietotājs -p datu bāzes_nosaukums < datu bāzes_dump.sql

Noteiktas datu bāzes importēšana programmā MySQL

Varat arī importēt konkrētu datu bāzi lielā izgāztuvē pēc nosaukuma:

mysql -- vienas datu bāzes datu bāzes_nosaukums < all_databases.sql

Tāpat kā iepriekš, ja jums ir problēmas ar datu bāzu importēšanu programmā mysql, varat atvērt manuālo lapu ar “man mysql” vai oficiālo dokumentāciju šeit, mysql izstrādātāja vietnē.

Vai zināt kādus interesantus trikus datu bāzu eksportēšanai un datu bāzu importēšanai MySQL? Paziņojiet mums komentāros!

Kā eksportēt & Importēt visas MySQL datu bāzes