10 soluţii pentru salvarea automată şi manuală a bazelor de date MySQL
MySQL este una dintre cele mai populare sisteme open-source de gestionare a bazelor de date pentru dezvoltarea de situri interactive.
Dacă site-ul dvs. stochează datele sale sensibile într-o bază de date MySQL, cel mai sigur veţi avea nevoie de salvări periodice ale informaţiilor stocate în acestea, astfel încât ele să poată fi recuperate în caz de dezastru.
Există mai multe moduri de a salva bazele de date MySQL. În acest articol vom arunca o privire la modalităţile de salvare a bazelor de date, folosind metode diferite, vom învaţa, de asemenea, modul de a realiza o soluţie de backup automat pentru a face procesul mai uşor. Incepând cu utilitarul MySQLdump care vine împreună cu MySQL, vom trece în revistă mai multe exemple folosind MySQLdump, inclusiv realizarea unei copii de rezervă a bazei de date într-un fişier, pe un alt server, si chiar un fişier comprimat gzip şi trimiterea lui la adresa dvs. de email.
1. Backup automat al bazelor de date MySQL la Amazon S3

Mulţi dintre utilizatori folosesc Amazon S3 pentru a-şi salva bazele lor de date MySQL. Aici este un script automat care are realizează această sarcină de a face o copie de rezervă a unei baze de date MySQL si apoi mutarea acestei copii pe Amazon S3.
2. Cum fac în mod automat o copie de rezervă a unei baze de date MySQL (pentru utilizatorii de Linux)
15 2 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`data ' %m-%d-%Y'`.sql.gz
Acest articol vă va arăta cum salvaţi în mod automat o bază de date MySQL în cazul în care
sunteţi un utilizator Linux. Puteţi folosi cronjob pentru a salva baza de date MySQL în mod automat.
“Cron” este un timp de utilitate de baza ale sistemelor de operare Unix/Linux.
3. Backup pentru bazele de date MySQL în mod automat cu AutoMySQLBackup
AutoMySQLBackup are câteva caracteristici extraordinare cum ar fi:
- backup pentru o singura baza de date, backup baze de date multiple sau toate bazele de date de pe server;
fiecare bază de date este salvată într-un folder separat, care poate fi comprimat (cu gzip sau bzip2);
aceasta va pastra ultimele salvări pentru a nu încărca inutil hard discul (ca de obicei copiile de
rezervă de zi cu zi, va trebui să păstraţi doar ultimele de copii de siguranţă pentru ultimele 7 zile,
dacă sunt activate copiile săptămânale vor exista câte una pentru fiecare saptamana, etc.)
4. Copia de siguranţă folosind MySQLDump
mysqldump ---user [user name] ---password=[password] [database name] > [dump file]
În acest articol veţo afla cum să salvaţi bazele noastre de date utilizând utilitarul mysqldump care vine odată cu MySQL. Mai multe exemple va fi prezentat folosind mysqldump, inclusiv modalitatea de realizare a unei copii de rezervă a bazei de date într-un fişier, pe un alt server, folosind un fişier comprimat gzip.
5. Salvarea unei baze de date de rezervă într-un fişier XML folosind PHP
mysqldump ---user [user name] ---password=[password] [database name] > [dump file]
Iată un fragment de cod PHP care salvează baza de date ca XML.
XML nu este cel mai uşor format pentru a restabili un tabel, dar poate fi mai uşor de citit.
6. Cum să utilizăm PHP pentru a salva o bază de date MySQL
Execută o salvare a unei baze de date MySQL pe baza unui query PHP.
Mai jos este un exemplu de utilizare a comenzii de interogare SELECT INTO OUTFILE pentru crearea unui backup:
<?php include 'config.php'; include 'opendb.php'; $tableName = 'mypet'; $backupFile = 'backup/mypet.sql'; $query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName"; $result = mysql_query($query); include 'closedb.php'; ?> Pentru a restaura o copie de rezervă, trebuie doar să rulaţi LOAD DATA INFILE de genul: <?php include 'config.php'; include 'opendb.php'; $tableName = 'mypet'; $backupFile = 'mypet.sql'; $query = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName"; $result = mysql_query($query); include 'closedb.php'; ?>
7. Backup pentru o bază de date MySQL prin SSH
O soluţie simplă pentru a vă salva baze de date MySQL de dimensiuni mari este cea prin intermediul SSH. Veţi avea nevoie să activaţi accesul shell în interiorul panoului de control Plesk sau cPabel şi să folosiţi un utilitar, cum ar fi PuTTY pentru a vă conecta la serverul dvs. prin SSH.
8. Cum trmiteţi prin e-mail o copie de rezervă automată a tabelelor dintr-o baza de date MySQL cu PHP
Acest script vă trimite un e-mail cu un fişier ataşat SQL, prin urmare, permiţându-vă cu uşurinţă să creaţi copii de rezervă ale unor tabele specifice. Aţi putea stabili chiar şi un cont de e-mail doar pentru a primi aceste backup-uri …
9. Ubuntu server Linux Backup MySQL Shell Script
Dacă aveţi un server dedicat VPS care rulează Ubuntu Linux. Aici găsiţi cum salvaţi toate bazele de date MySQL pe serverul FTP.
10. Cum salvaţi automat bazele de date MySQL de pe un webserver pe un server FTP
Aceasta este o soluţie simplă de realizare a copiilor de rezervă a bazelor de date pentru cei care rulaţi propriul serverul web si MySQL pe un server dedicat sau VPS. Principalul avantaj al folosirii copiilor de rezervă FTP sau NAS este o protecţie mai bună a datelor împotriva pierderilor accidentale. Pentru început va fi nevoie de salvarea fiecărei baze de date cu comanda mysqldump, automatizarea sarcinilor de salvare cu un cron job şi generarea unui script de backup FTP.
$ mysqldump -u root -h localhost -pmypassword faqs | gzip -9 > faqs-db.sql.gz
11. Exportul MySQL: Cum salvăm o baza de date MySQL?

Puteţi crea cu uşurinţă un fişier dump (de export/backup) al unei baze de date utilizând contul dumneavoastră. În scopul de a face acest lucru ar trebui să vă accesaţi phpMyAdmin disponibil în cPanel.
Trebuie să ştiţi :
- 10 lucruri pe care trebuie să le ştiţi despre salvarea bazelor de date MySQL
Utilizaţi o altă soluţie pentru copiile de rezervă ale bazelor de date MySQL? Aveţi grijă de bazele dumneavoastră de date? Sunteţi sigur că folosiţi modalităţi de salvare ale bazelor de date care pot fi rulate cu încredere pentru crearea de copii rezervă si acestea nu au un impact critic asupra proceselor de pe server atunci când rulează ? Aici sunt zece întrebări de care aveţi nevoie pentru a fi capabili să răspundeţi.
Popularity: 10% [?]


