Importarea și exportul datelor mysql folosind mysqldump

Exemplu de comenzi pentru exportul și importul unei baze de date:

mysqldump -u username -p -h nume_server DBR database_name> dump.sql

Datele vor fi salvate în fișierul dump.sql. Apoi (dacă este necesar) restaurați datele din copia de rezervă (dump) astfel:







mysql -u nume de utilizator -p -h nume_server nume_bază nume_bază_date

Utilitățile care rulează MySQL vor cere o parolă pentru baza de date. Trebuie să introduceți parola utilizatorului corespunzător bazei de date.

/ *! 40101 SET NAMES cp1251 * /;

De exemplu, pentru a codifica UTF8, trebuie să specificați:

/ *! 40101 SET NAMES utf8 * /

Opțiuni suplimentare pentru mysqldump:

--add-drop-table este o opțiune care adaugă comanda DROP TABLE înainte de crearea tabelelor. Înainte de a restaura tabelele din dump, tabelele cu același nume din baza de date de producție vor fi șterse și recreate din backup. Se recomandă utilizarea acestuia pentru a preveni eventualele erori după recuperare;






--add-locks este o opțiune care adaugă comenzi LABEL TABLES înainte de executarea și tabelul UNLOCK după executarea fiecărei dumpări de tabelă. Utilizat pentru a accelera accesul la MySQL;
--quote-names este o opțiune care spune utilitarul să stabilească ghilimele pentru nume de tabele și coloane. Se recomandă utilizarea versiunilor MySQL, mai mici decât 4.1.1. În versiunile mai vechi, acesta este activat în mod implicit.
Opțiunile --quick și --opt sunt recomandate dacă baza de date MySQL este prea mare pentru a se încadra în totalitate în memorie.
Utilitarul mysqldump aruncă o eroare:

Ca rezultat, linia pentru crearea unei copii a bazei de date se obține după cum urmează:

mysqldump --opt -u nume de utilizator -p -h nume_server DB --add-drop-table base_name> dump.sql

mysqldump --quick -u nume de utilizator -p -h server_name DB --add-drop-table base_name> dump.sql







Articole similare

Trimiteți-le prietenilor: