Paano Gumamit ng MySQLDump Utility upang I-backup ang MySQL o MariaDB Database

How Use Mysqldump Utility Backup Mysql



Ang mga database ng MySQL ay may kasamang backup utility na tinatawag na MySQLdump. Pinapayagan ka ng MySQLdump na mabilis mong mai-backup ang isang database ng MySQL mula sa linya ng utos. Gayunpaman, ang tool ng MySQLdump ay kapaki-pakinabang lamang kung ang database na nais mong i-backup ay nakabukas at tumatakbo at naa-access.

Ipapakita sa iyo ng tutorial na ito kung paano gamitin ang tool na MySQL upang i-backup ang iyong mga database mula sa terminal.







TANDAAN: Upang sundin ang tutorial na ito, kakailanganin mong magkaroon ng isang buong gumaganang pag-install ng MySQL at isang root account o isa na may mga pribilehiyong sudo.



Pag-back up ng Database

Upang mai-backup ang isang database gamit ang tool ng mysqldump, gamitin ang pangkalahatang syntax sa ibaba:



mysqldump[OPSYON] [databaseName] > [pangalan].sql

Halimbawa, kung nais mong i-back up ang isang solong database, maaari mong gamitin ang utos sa ibaba:





mysqldump-pag-ugat mo-p pagsusuri- mabilis -magkandado- mga mesa = hindi totoo >mga review_backup.sql

Ilagay ang password: *****

Sa utos sa itaas, ginamit namin ang tool na MySQL upang i-backup ang database (mga pagsusuri) sa isang file na mga reviews_backup.sql



Kapag naipatupad na ang utos sa itaas, i-prompt ka ng utility ng mysqldump para sa isang password at pagkatapos ay magpatuloy upang i-back up ang database kung tama ang password. Ang nilikha ng backup na file ay magiging sa direktoryo mula sa kung saan tumatakbo ang utility.

Ginagamit namin ang mga pagpipilian tulad ng:

  1. –Quick - Sinasabi sa MySQL upang ipatupad ang pagtatapon ng mga talahanayan nang hilera.
  2. –Lock-tables = false - Pinipigilan ang pag-lock ng mga talahanayan sa panahon ng proseso ng pag-backup.

Maaari mong suriin ang iba pang mga pagpipilian sa pamamagitan ng pagtawag sa utos na mysqldump –help

Pag-back Up ng Buong DBMS

Pinapayagan ka rin ng Mysqldump utility na i-backup ang lahat ng mga database sa DBMS gamit ang solong utos sa ibaba:

mysqldump-pag-ugat mo-p-lahat- mga database - mabilis -magkandado- mga mesa = hindi totoo >master_backup.sql

Gamit ang utos sa itaas, magkakaroon ka ng isang kopya ng lahat ng mga database sa system sa isang solong file na maaari mong gamitin upang maibalik.

Pag-back up ng isang Talahanayan

Kung nais mong i-back up ang isang solong talahanayan sa loob ng isang tukoy na database, maaari mong gamitin ang utos sa ibaba upang magawa ito:

mysqldump-pag-ugat mo-p- mabilis -magkandado- mga mesa = hindi totoo mga pagsusuri mag-log >db_reviews_log_tb.sql

Sa utos sa itaas, lumikha kami ng isang backup ng talahanayan ng pag-log mula sa database ng mga pagsusuri sa isang file na tinatawag na db_reviews_log_tb.sql.

Ibalik ang Backup

Kapag nakalikha ka ng mga pag-backup ng iyong mga database at talahanayan, maaari mong ibalik ang mga ito sa pamamagitan ng pagtukoy sa database at filename. Halimbawa:

MySQL-pag-ugat mo-p pagsusuri<mga review_backup.sql

Ang utos sa itaas ay ibinalik ang mga review_backup sa mga database ng mga review.

TANDAAN: Aalisin at i-o-overtake ng isang database ang kasalukuyang data sa tinukoy na data sa backup na file. Upang maibalik ang buong backup ng DBMS. Gamitin ang utos sa ibaba:

MySQL-pag-ugat mo-p<master_backup.sql

Konklusyon

Sa mabilis na patnubay na ito, tinalakay namin kung paano gamitin ang tool na MySQL upang i-backup ang mga database. Ang mga ideya na tinalakay sa tutorial na ito ay maaaring makatulong sa iyo na makagawa ng isang mabilis na kopya ng iyong mga database.