Cum de a importa si exporta baza de date în MySQL sau MariaDB

intrare

Capacitatea de a importa si exporta baza lor de date - aceasta este o abilitate foarte importantă pentru toată lumea. Puteți utiliza întotdeauna date haldele pentru backup sau de a restaura copii mai mari ale bazei de date în caz de urgență sau pot utiliza funcționalitatea lor pentru a trece la un nou mediu de server sau de dezvoltare.

Lucrul cu baze de date în MySQL benă și MariaDB nu implică dificultăți deosebite. In acest tutorial scurt, vă vom arăta cum să export și import baza de date din fișierul de imagine în MySQL și MariaDB.

pregătire

Pentru a efectua importul și / sau de export în baza de date MySQL sau MariaDB, veți avea nevoie de:

  • Accesul la un server Linux care rulează MySQL sau MariaDB;
  • Numele bazei de date și acreditările de utilizator adecvate pentru aceasta.

Baza de date de export

Pentru a exporta o bază de date în fișiere text folosite de comandă SQL mysqldump utilitate linie. Aceste fișiere pot fi apoi transmise cu ușurință și pentru a muta. Pentru a face acest lucru, va trebui să numească direct al bazei de date, precum și numele de utilizator și parola unui cont care are drepturi depline de acces la baza de date numai pentru citire.

bază de date de export utilizând următoarele comenzi:

  • nume de utilizator - este un nume de utilizator, cu care puteți obține acces la baza de date;
  • nume_bază_date - este numele bazei de date pe care doriți să exportați;
  • Date-dump.sql - acesta este un fișier în directorul curent în care pentru a salva datele de ieșire;

După introducerea comenzii, nu veți vedea modificări vizibile, cu toate acestea, puteți examina conținutul fișierului filename.sql. pentru a vă asigura că acesta este un fișier de imagine reală și SQL validă folosind următoarea comandă:

capac de fișier ar trebui să arate ceva de genul asta, și trebuie subliniat faptul că acest MySQL benă fișier pentru o bază de date cu numele database_name.

În cazul în care orice erori în procesul de mysqldump export, în loc să le afișa direct pe ecran.

Baza de date de import

Pentru a importa un fișier existent în MySQL sau MariaDB, aveți nevoie pentru a crea o nouă bază de date. Este acolo și vor fi importate conținutul fișierului haldei.

În primul rând, trebuie să vă conectați în baza de date ca utilizator root (utilizatorul care deține toate drepturile asupra sistemului), sau un alt utilizator, care este înzestrat cu drepturi suficiente pentru a crea noi baze de date.

Apoi, veți vedea MySQL shell prompt. Apoi, creați o nouă bază de date cu numele new_database.

După crearea bazei de date, veți vedea mesajul de confirmare că operațiunea a avut succes.

Acum ieși MySQL shell și apăsați CTRL + D. Puteți importa un fișier de imagine cu linia de comandă obișnuit folosind următoarea comandă:

  • nume de utilizator - este un nume de utilizator, cu care puteți obține acces la baza de date;
  • newdatabase - este numele bazei de date nou create;
  • Date-dump.sql - un fișier de imagine de date pe care doriți să le importați, conținute în directorul curent.

concluzie

Acum, că știi cum să creați o bază de date pentru groapa de baza de date în MySQL, precum și modul de a le importa din nou. Funcția mysqldump are un număr de parametri configurabile suplimentari care pot afecta procesul de creare a unui depozit. Pentru a afla mai multe despre acest lucru, a se vedea pagina oficială cu documentația mysqldump.