Torolalana feno momba ny baiko Backup sy Decompression MySQL/MariaDB: Manomboka amin'ny vao manomboka ka hatramin'ny manam-pahaizana

MySQLTorolàlana feno momba ny baiko backup sy decompression MariaDB

Manomboka amin'ny vao manomboka ka hatramin'ny matihanina, mandrakotra...MySQLIty fampianarana ity dia manome fomba fiasa feno ho an'ny backup dump, gzip compression, gunzip decompression, ary MySQL import, izay manampy ireo mpamorona rindrambaiko hahay haingana ny teknika backup sy recovery database mba hiantohana ny fiarovana ny angona sy ny fitohizan'ny asa.

Na dia mitovy aza ny niandohan'ny MySQL sy MariaDB, dia samy hafa be izy ireo raha ny amin'ny fahazoan-dàlana open-source, ny fanitarana ny endri-javatra, ny fanatsarana ny fahombiazana, ary ny tontolo iainana misy ny vondrom-piarahamonina. Ny MariaDB dia manantitrantitra ny open source feno sy ny fanavaozana ny endri-javatra, raha ny MySQL kosa dia miantehitra amin'ny fanohanan'ny Oracle ara-barotra ary mety kokoa amin'ny fampiharana amin'ny ambaratonga orinasa.

Rehefa nirodana ny angon-drakitra vao tsapako ny maha-zava-dehibe ny backup.

Efa niaina ny ratram-po vokatry ny fahaverezan'ny angona ny mpamorona rindrambaiko rehetra, ary ny baiko famerenana sy famerenana amin'ny laoniny ny MySQL sy MariaDB no tena ilaina.

Ankehitriny dia hitari-dalana anao aho amin'ny fahatakarana ny baiko backup, decompression ary import ho an'ny MySQL/MariaDB amin'ny fomba tsotra indrindra.

Nahoana no tena ilaina ny baiko backup MySQL/MariaDB?

Ny angon-drakitra no ain'ny orinasa iray.

Raha simba ny angon-drakitra, dia mety hiteraka fijanonan'ny orinasa sy fatiantoka an-tapitrisany maro mihitsy aza.

Araka ny fanadihadiana iray tao amin'ny IEEE Transactions on Computers, dia iharan'ny fatiantoka hatramin'ny [vola very] isa-minitra ny orinasa noho ny tsy fahombiazan'ny angon-drakitra. 5600 USD(Loharano: IEEE, 2023).

Izany no antony tsy maintsy hahaizanao tsianjery ireo baiko backup.

Fanazavana amin'ny antsipiriany momba ny baiko backup MySQL/MariaDB

Torolalana feno momba ny baiko Backup sy Decompression MySQL/MariaDB: Manomboka amin'ny vao manomboka ka hatramin'ny manam-pahaizana

Ny fomba fanaovana backup mahazatra indrindra dia ny fampiasana mysqldump.

Toy izao ny baiko:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • -u root: Farito ny mpampiasa.
  • -p[root_password]Ampidiro ny tenimiafinao.
  • [database_name]: Ny anaran'ny angon-drakitra hotehirizina.
  • dumpfilename.sqlNy anaran'ny rakitra backup.

Ohatra, raha antsoina hoe "database" ny angon-drakitrao... shopdbNy anaran'ny rakitra dia shop_backup.sqlKoa ny baiko dia:

mysqldump -u root -p123456 shopdb > shop_backup.sql

Manohana izany ihany koa ny MariaDB. mysqldumpMitovy tanteraka ny firafitry ny fehezanteny.

Tsy tena mora takarina ve izany?

Haben'ny rakitra backup sy ny famatrarana azy

Indraindray dia tena lehibe ny rakitra ao amin'ny tahiry angona, matetika mahatratra gigabytes maromaro.

Eto no idiran'ny famoretana.

LinuxNy baiko famatrarana mahazatra indrindra dia gzip:

gzip shop_backup.sql

Ny rakitra voaporitra dia lasa shop_backup.sql.gz.

Tsy vitan'ny hoe mitsitsy toerana fitahirizana izany fa manamora ny famindrana angona ihany koa.

Didy unzip: Ny dingana voalohany amin'ny famerenana amin'ny laoniny

Tsy maintsy esorina ny kaody zip an'ny angon-drakitra alohan'ny hampidirana azy.

Toy izao ny baiko:

gunzip FileName.gz

toy ny:

gunzip shop_backup.sql.gz

Aorian'ny decompression dia hahazo ianao shop_backup.sqlIty ny rakitra azo ampidirina.

Fanazavana amin'ny antsipiriany momba ny baiko fanafarana MySQL/MariaDB

Saika mitovy amin'ny fitaratra ny baiko "import" sy ny "backup":

mysql -u root -p[root_password] [database_name] < dumpfilename.sql

Ohatra:

mysql -u root -p123456 shopdb < shop_backup.sql

Ity dingana ity dia hampiditra tanteraka ny angona avy amin'ny rakitra backup ao amin'ny tahiry angona.

Mampiasa ihany koa ny MariaDB mysql Mifanaraka tanteraka amin'ny baiko fanafarana.

Tranga tena misy: Ny dingana feno manomboka amin'ny backup ka hatramin'ny recovery

Aoka hatao hoe manana ianaoElectricity mpamatsyDatabase shopdb.

  1. Tahiry:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. famoretana:

    gzip shop_backup.sql
    

Get shop_backup.sql.gz.

  1. Sokafy:
    gunzip shop_backup.sql.gz
    

Avereno amin'ny shop_backup.sql.

  1. Fanafarana:
    mysql -u root -p123456 shopdb < shop_backup.sql
    

Vita soa aman-tsara ny dingana rehetra.

Fahadisoana sy vahaolana mahazatra

  • Hadisoana 1: Tsy azo idirana
    Midika izany fa diso ny tenimiafina na tsy ampy ny tombontsoa ho an'ny mpampiasa.
    Vahaolana: Jereo ny fahazoan-dàlana ampiasain'ny mpampiasa mba hahazoana antoka fa eo am-pelatanana izy ireo. SELECT ary INSERT Fahazoan-dalana.

  • Hadisoana 2: Lany ny fitadidiana
    Lehibe loatra ny tahiry angona, ary tsy ampy ny fahatsiarovana mandritra ny fanafarana.
    Vahaolana: Fampiasana --single-transaction Ampidiro amin'ny andiany ny masontsivana.

  • Hadisoana 3: Olana amin'ny lahatsoratra mikorontana
    Rehefa avy nampidirina ny rakitra dia aseho ho toy ny marika fanontaniana ny endri-tsoratra sinoa.
    Vahaolana: Ampio amin'ny baiko ireto manaraka ireto --default-character-set=utf8mb4.

Hevitra manam-pahefana voatonona

Ny antontan-taratasy ofisialy MySQL dia milaza mazava tsara hoe:

"fampiasana mysqldump Ny backup lojika no fomba tsara indrindra satria miantoka ny fitoviana eo amin'ny rafitry ny angona sy ny votoatin'ny angona. (Loharano: MySQL Reference Manual, Oracle)

Ny antontan-taratasy ofisialin'ny MariaDB dia manantitrantitra ihany koa:

"Mifanaraka tanteraka amin'ny baiko backup sy restore an'ny MySQL ny MariaDB, ahafahan'ny mpamorona rindrankajy mifindrafindra mora foana." (Loharano: MariaDB Knowledge Base)

Ity fanambarana ity dia manamafy indray ny maha-zava-dehibe ny backup amin'ny andalana baiko.

Teknika mandroso: Backup mandeha ho azy

Manahirana loatra ve ny fanaovana backup tànana?

Afaka mampiasa crontab Asa voalahatra.

Ohatra, backup mandeha ho azy amin'ny 2 maraina isan'andro:

0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql

Izany dia hamorona rakitra backup misy ny daty isan'andro.

famintinana

Tsy safidy ny backup database, fa raharaha iankinan'ny aina.

tompony mysqldump,gunzip ary mysql Ny baiko "import" dia toy ny manana bokotra herinaratra hifehezana ny angon-drakitra.

Mazava tsara ny hevitro:Ny fiarovana ny angon-drakitra no laharam-pahamehana voalohany indrindra ho an'ny orinasa, ary ny backup no hany fiarovana.

Araka ny voalazan'ny Harvard Business Review:

"Amin'izao vanim-potoana nomerika izao, sarobidy kokoa noho ny volamena ny angon-drakitra."

Koa manaova zavatra izao, soraty ny script backup-nao, ary tazomy tsara eo am-pelatananao ny angon-drakitrao.

Tsy momba ny teknolojia fotsiny ihany ity, fa momba ny andraikitra ihany koa.

Comments

Tsy havoaka ny adiresy mailakao. Ampiasaina ny saha ilaina * Label

Horonana Top