Kako izvesti & Uvesti sve MySQL baze podataka
Sadržaj:
Mnogi programeri i profesionalni korisnici oslanjaju se na MySQL za svoje potrebe baze podataka. Proći ćemo kroz kako izvesti ili ispisati sve baze podataka iz MySQL-a, ispisati jednu bazu podataka i također pokazati kako uvesti sve te baze podataka iz datoteke database.sql natrag u MySQL.
Iako postoje GUI alati za interakciju s MySQL-om, ovdje ćemo se usredotočiti na naredbeni redak.MySQL naredbe rade s bilo kojom verzijom softvera baze podataka na bilo kojem unix OS-u, uključujući Linux, Mac OS i Mac OS X, ili bilo koji drugi na kojem se pokreće mySQL.
Pretpostavit ćemo da već imate MySQL instaliran i pokrenut, ako niste, ovdje možete naučiti o pokretanju i zaustavljanju MySQL poslužitelja na Mac OS-u i ovdje možete preuzeti MySQL ili ako tražite cijeli niz web poslužitelja, provjerite jednostavan za korištenje MAMP za Mac.
Kako ispisati sve baze podataka iz MySQL-a putem naredbenog retka
Najjednostavniji način za izbacivanje svih baza podataka iz MySQL-a u .sql datoteku, za sigurnosno kopiranje ili migraciju ili na neki drugi način, je korištenje oznake –all-databases ovako:
mysqldump --all-databases > all_databases_dump.sql
Budući da ova naredba izvozi sve baze podataka, nema potrebe za navođenjem naziva baze podataka. Sve baze podataka pohranjene u mySQL bit će bačene u izvoznu datoteku “all_databases_dump.sql” u trenutnom radnom direktoriju.
Ako je potrebno, također možete navesti korisničko ime i zaporku kada tako ispisujete sve baze podataka, u ovom slučaju s korisničkim imenom root:
mysqldump -u root -p --all-databases > all_databases.sql
Nakon što je mysql baza podataka izbačena, moja osobna preferencija je stvoriti tar gzip iz nje kao što je ovdje opisano, ali to je potpuno izborno.
Kako izvesti određenu bazu podataka iz MySQL
Ako želite ispisati određenu bazu podataka po imenu umjesto izvoza svih baza podataka, to je jednako jednostavno:
mysqldump database_name > database_name_dump.sql
Naredba mysqldump ima mnogo parametara i zastavica koje mogu biti od pomoći za izvoz i sigurnosno kopiranje baza podataka, možete saznati više na stranici priručnika s “man mysqldump” ili čitajući ovdje na web stranici dev.mysql.
Kako uvesti sve baze podataka u MySQL
Naravno ako imate dump baze podataka, uvoz toga u MySQL je važan. Evo najjednostavnijeg načina za uvoz svih baza podataka iz datoteke database.sql u MySQL putem naredbenog retka:
mysql database_name < database_dump.sql
Poput izvoza baze podataka, prilikom uvoza također možete navesti korisničko ime ako želite:
mysql -u root -p < baza podataka_dump.sql
Možete navesti i drugo korisničko ime ili bazu podataka ako želite:
mysql -u korisnik -p database_name < database_dump.sql
Uvoz određene baze podataka u MySQL
Također možete uvesti određenu bazu podataka u veliki dump po imenu:
mysql --one-database database_name < all_databases.sql
Kao i prije, ako imate poteškoća s uvozom baza podataka u mysql, možete okrenuti stranicu priručnika s 'man mysql' ili službenu dokumentaciju ovdje na mysql web stranici za programere.
Znate li neke zanimljive trikove za izvoz i uvoz baza podataka u MySQL? Javite nam u komentarima!