Cum să faceți backup pentru baza de date MySQL pe un Ubuntu 18.04 VPS sau pe un server dedicat

Păstrarea unei copii de rezervă a bazei de date pentru site-ul sau aplicația dvs. crește nivelul de securitate în caz de dezastru. De fapt, majoritatea webmasterilor preferă crearea și descărcarea unei versiuni offline a bazei de date MySQL în fiecare zi, în scopuri de recuperare.


Serverul MySQL și Ubuntu 18.04 VPS vin cu instrumente esențiale pentru crearea copiilor de rezervă ale bazelor de date. Copiile de rezervă cresc fiabilitatea site-urilor dvs. web și ar trebui să le luați în mod regulat dacă doriți o disponibilitate ridicată în afacerea dvs..

În acest ghid, vă vom arăta cum puteți lua copii de rezervă din baza de date MySQL care rulează pe Ubuntu 18.04 VPS (Bionic Beaver). Puteți copia copiile de rezervă MySQL pe un alt server sau pe computerul dvs. local pentru o dublă securitate.

Cerințe preliminare

  • Server Ubuntu 18.04
  • Serverul comunității MySQL
  • Un utilizator non-root cu privilegii sudo
  • Numele de utilizator și parola serverului Mysql
  • O mostră de bază de date MySQL

Notă specială: Dacă sunteți îngrijorat de probleme de fiabilitate și securitate pentru site-ul dvs. web și aveți în vedere trecerea la o altă gazdă web, vă recomandăm să vă consultați cu experții și recenziile utilizatorilor HostAdvice înainte de a face acest lucru. Accesați cele mai bune hostinguri MySQL, cel mai bun hosting VPS sau Hosting Linux pentru HostAdvice.

Pasul 1: Utilizarea comenzii dumitru MySQL

Ubuntu vine cu o comandă frumoasă numită „mysqldump”. Vom folosi comanda așa cum se arată mai jos pentru a face backup la baza noastră de date. Înlocuiți numele de utilizator, numele de bază de date și numele_date de rezervă cu numele corecte. De asemenea, introduceți parola bazei de date atunci când vi se solicită acest lucru:

$ mysqldump -u nume de utilizator -p nume_ baza de date > backup_file_name.sql

De exemplu, pentru a face o copie de rezervă a unei baze de date denumită „wp_database” la un nume de fișier „wp_database_bk.sql”, vom folosi comanda de mai jos. Vă rugăm să rețineți că wp_user este numele de utilizator utilizat pentru a vă conecta la wp_database:

$ mysqldump -u wp_user -p wp_database > wp_database_bk.sql

Comanda de mai sus va crea o copie de rezervă mysql sub calea „/Home//wp_database_bk.sql“

Pasul 2: Restaurarea bazei de date MySQL

Puteți restaura orice bază de date MySQL folosind comanda de mai jos:

$ mysql -u nume utilizator -p bază de date nume < backup_name.sql

De exemplu, pentru a restabili wp_database_bk.sql la o bază de date numită wp_database_1, rulăm comanda de mai jos:

$ mysql -u wp_user -p wp_database_1 < wp_database_bk.sql

Pasul 3: Automatizarea procesului de rezervă

Crearea copiilor de rezervă manuale într-un mediu de producție poate fi obositoare. Din fericire, există o utilitate numită automysqlbackup pe care o putem descărca din depozitul Ubuntu. Pachetul utilizează joburi cron pentru a programa copii de rezervă la intervale diferite, fără intervenție manuală.

Pentru a descărca utilitarul, executați comanda de mai jos:

$ sudo apt-get install automysqlbackup

Apoi pentru a lua copii de rezervă la cerere, executați comanda de mai jos:

$ sudo automysqlbackup

Puteți enumera conținutul folderului de rezervă zilnic, executând comanda de mai jos:

$ sudo ls -a / var / lib / automysqlbackup / zilnic

Puteți personaliza utilitatea automysqlbackup modificând fișierul de configurare situat la „/ Etc / default / AutoMySQLBackup“ executând comanda de mai jos:

$ sudo nano / etc / default / automysqlbackup

Utilitarul organizează fișierele de rezervă MySQL destul de bine în directorul „/ var / lib / automysqlbackup”.

Concluzie

Am acoperit două metode diferite de a crea copii de rezervă MySQL pe serverul dvs. Ubuntu 18.04. Fiecare metodă are propriile avantaje și avantaje. În timp ce copiile de rezervă automate fac lucrări pentru unii administratori, unii pot necesita metoda manuală, în special pe serverele de producție.

Deci, totul depinde de nevoile dvs., de resursa sistemului și de natura aplicației dvs. Amintiți-vă, este întotdeauna recomandabil să păstrați o bază de date actualizată a bazei de date într-o locație în afara locului, în cazul în care serverele Ubuntu 18.04 de la distanță sunt defalcate.

De asemenea, alegeți o frecvență de rezervă care să corespundă gravității problemelor dvs. în caz de dezastru. Pentru unii, se poate face o copie de rezervă zilnică, dar alții ar putea avea nevoie de copii de rezervă pe oră. Sper că v-a plăcut să citiți ghidul.

Consultați primele 3 servicii dedicate de găzduire a serverului:

A2 Gazduire

Pret de inceput:
$ la 99,59


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

FastComet

Pret de inceput:
$ 139.00


Fiabilitate
9.7


Prețuri
9.5


Ușor de utilizat
9.7


A sustine
9.7


Caracteristici
9.6

Citește recenziile

Accesați FastComet

Hostwinds

Pret de inceput:
$ 99.00


Fiabilitate
9.3


Prețuri
9.2


Ușor de utilizat
9.2


A sustine
9.3


Caracteristici
9.2

Citește recenziile

Accesați Hostwinds

Articole legate de modalități conexe

  • Cum dezactivați MySQL 5 "Mod Strict" pe un Ubuntu 18.04 VPS sau pe un server dedicat
    intermediar
  • Cum se instalează MYSQL 8.0 și se creează o bază de date pe un VPS Linux Ubuntu 18.04
    intermediar
  • Cum se instalează PhpMyAdmin pe un Ubuntu 18.04 VPS sau pe un server dedicat
    intermediar
  • Cum se instalează Apache Cassandra pe un Ubuntu 18.04 VPS sau un server dedicat
    intermediar
  • Cum se instalează Apache, MySQL & PHP pe un Ubuntu 18.04 VPS sau un server dedicat
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me