Cum Să Fuzionezi Un Dump

Cuprins:

Cum Să Fuzionezi Un Dump
Cum Să Fuzionezi Un Dump

Video: Cum Să Fuzionezi Un Dump

Video: Cum Să Fuzionezi Un Dump
Video: Нут с мясом и овощами на сковороде садж | ENG SUB 2024, Noiembrie
Anonim

Pentru a face o copie de siguranță a informațiilor sau pentru a transfera date de pe un server pe altul, este adesea necesară îmbinarea unui dump al unei baze de date deservite de orice SGBD. De obicei, un dump este o secvență de instrucțiuni SQL pentru a crea și a completa tabele, pentru a adăuga constrângeri, proceduri stocate, declanșatoare etc.

Cum să fuzionezi un dump
Cum să fuzionezi un dump

Necesar

  • - acreditări pentru accesarea serverelor de baze de date Microsoft SQL Server, MySQL, PostgreSQL;
  • - SQL Server Management Studio;
  • - un pachet de utilități de consolă, inclusiv mysqldump și mysqlshow;
  • este un pachet utilitar de consolă care include pg_dump și psql.

Instrucțiuni

Pasul 1

Începeți să generați o descărcare a bazei de date menținută de SGBD Microsoft SQL Server. Conectați-vă la server utilizând SQL Server Management Studio. Când pornește aplicația, va fi afișat dialogul cu parametrii conexiunii. Specificați numele și tipul serverului din acesta, selectați tipul de autentificare. Introduceți acreditările utilizatorului, dacă este necesar. Faceți clic pe butonul Conectare

Pasul 2

În fereastra Explorator de obiecte, extindeți secțiunea Baze de date. Evidențiați elementul corespunzător bazei de date țintă. Faceți clic pe el cu butonul din dreapta al mouse-ului. În meniul contextual, selectați elementul „Generați scripturi …”. Va fi afișată fereastra vrăjitorului

Pasul 3

Introduceți opțiuni în paginile Asistentului de scripturi și faceți clic pe Următorul. În special, pe a patra pagină, selectați locația în care va fi plasată dump-ul creat (într-un fișier, clipboard sau fereastră nouă). Pe a cincea pagină, faceți clic pe butonul Finalizare. Așteptați până la finalizarea procesului de generare a dump-ului bazei de date. Poate dura mult

Pasul 4

Porniți un shell pe Windows sau un emulator de terminal pe sisteme de tip Linux. Pe Linux, puteți trece la consola de text apăsând Ctrl, alt="Imagine" și una dintre tastele funcționale F1-F12. Acest lucru este necesar pentru a utiliza dumpere-urile de consolă MySQL și PostgreSQL

Pasul 5

Consultați informațiile de ajutor pentru utilitarul mysqldump. Rulați comanda: mysqldump --help Acordați o atenție deosebită opțiunilor utilizate pentru a specifica serverul țintă și acreditările utilizatorului

Pasul 6

Renunțați la baza de date MySQL. Rulați utilitarul mysqldump din linia de comandă cu parametrii necesari, redirecționând ieșirea acestuia către un fișier sau specificând fișierul țintă utilizând opțiunile -r sau --result-file. De exemplu: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql În acest caz, un dump al mydatabase, inclusiv codul procedurii stocate (opțiunea -Q), situat pe un server care funcționează local care poate fi accesat cu acreditările utilizatorului myuser (parola este solicitată de utilitate) va fi plasată în fișierul /home/myhomedir/tmp/dump.sql. Dacă serverul este situat pe o altă mașină, utilizați opțiunea -h sau --host

Pasul 7

Consultați referința utilitarului pg_dump. Rulați comanda: pg_dump --help Observați opțiunile -f, -F, -U, -d, -h

Pasul 8

Renunțați la baza de date PostgreSQL. Utilizați utilitarul pg_dump, trecând parametrii necesari, de exemplu: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Aceasta va arunca baza de date template1, administrată de serverul care rulează pe mașina locală. Dump-ul va fi plasat în fișierul /home/myhome/tmp/dump.sql. Utilizați opțiunea -h pentru a specifica adresa serverului.

Recomandat: