O se Taiala Atoatoa i Poloaiga Fa'aleoleo ma le Fa'aitiitia o le Komipiuta o le MySQL/MariaDB: Mai le Tagata Amata i le Tagata Tomai Faapitoa

MySQLO se Taiala Atoatoa i Poloaiga Fa'asao ma le Fa'aitiitia o le MariaDB

Mai le amataga e oo atu i le tagata tomai faapitoa, e aofia ai...mysqlO lenei vasega e tuʻuina atu ai se faiga atoatoa mo le dump backup, gzip compression, gunzip decompression, ma le MySQL import, e fesoasoani ai i le au atiaʻe e vave ona faʻataʻitaʻi auala e faʻaleleia ai le backup o faʻamaumauga ma le toe faʻaleleia ina ia mautinoa le saogalemu o faʻamaumauga ma le faʻaauauina o pisinisi.

E ui lava e tutusa le amataga o le MySQL ma le MariaDB, ae e matuā eseese lava i la’ua i tulaga o le laiseneina o punaoa tatala, fa’alauteleina o foliga, fa’aleleia atili o le fa’atinoga, ma le faiga fa’avae o le alalafaga. E fa’amamafa e le MariaDB le atoatoa o punaoa tatala ma le fa’afouga o foliga, ae o le MySQL e fa’alagolago i le lagolago fa’apisinisi a Oracle ma e sili atu ona talafeagai mo talosaga fa’apisinisi.

Na ou faatoa iloa lava le taua o ni faaleoleo (backups) ina ua faaletonu le faamaumauga (database).

Ua oo i tagata atiaʻe uma le loto mafatia ona o le leiloa o faʻamaumauga, ma o poloaiga faʻaleoleo ma toe faʻafoʻisia a MySQL ma MariaDB o le laveai lea.

O lea la o le a ou taialaina oe i le malamalama i le faaleoleo, decompression, ma poloaiga faaulufale mai mo MySQL/MariaDB i le auala sili ona faigofie e mafai ai.

Aiseā e matuā tāua tele ai poloaiga faaleoleo a le MySQL/MariaDB?

O faʻamaumauga o le toto lea o se pisinisi.

Afai e faaleagaina le faʻamaumauga, e ono iʻu ai i le tapunia o pisinisi ma e oʻo lava i le leiloa o le faitau miliona.

E tusa ai ma se suʻesuʻega i le IEEE Transactions on Computers, o pisinisi e mafatia i le leiloa o le oo atu i le [aofaiga ua misi] i le minute ona o le le mafai ona faagaoioia o faʻamaumauga. $5600(Punaoa: IEEE, 2023).

O le mafuaʻaga lea e tatau ai ona e iloa lelei poloaiga e fai ai le faaleoleo (backup).

Fa'amatalaga Auiliili o Poloaiga Fa'aleoleo MySQL/MariaDB

O se Taiala Atoatoa i Poloaiga Fa'aleoleo ma le Fa'aitiitia o le Komipiuta o le MySQL/MariaDB: Mai le Tagata Amata i le Tagata Tomai Faapitoa

O le auala masani e fai ai se faaleoleo o le faʻaaogaina lea mysqldump.

O le poloaiga e faapea:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • -u root: Fa'ailoa mai le tagata fa'aoga.
  • -p[root_password]Ulufale i lau upu faataga.
  • [database_name]: O le igoa o le fa'amaumauga e fai i ai se kopi (backup).
  • dumpfilename.sqlLe igoa o le faila faaleoleo.

Mo se faʻataʻitaʻiga, afai e taʻua lau faʻamaumauga o le ... shopdbO le igoa o le faila o shop_backup.sqlO le poloaiga la lenei:

mysqldump -u root -p123456 shopdb > shop_backup.sql

E lagolagoina foʻi e MariaDB lenei mea. mysqldumpE matua tutusa lava le fa'atulagaga.

E lē o se mea faigofie ea ona malamalama i ai?

Tele ma le fa'apipi'iina o faila faaleoleo

O nisi taimi e matuā tetele lava faila o fa'amaumauga, e masani lava e o'o atu i le tele o gigabytes.

O iinei e sau ai le fa'a'omi'omi.

LinuxO le poloaiga fa'apipi'i masani o le gzip:

gzip shop_backup.sql

O le faila ua fa'apipi'iina e avea ma shop_backup.sql.gz.

E lē gata ina sefe ai le avanoa e teu ai mea ae faafaigofie ai foʻi le fesiitaiga o faʻamatalaga.

Poloaiga tatala le zip: O le laasaga muamua i le toe faaleleia

E tatau ona tatala le fa'amaumauga (database) a'o le'i fa'aulufaleina mai.

O le poloaiga e faapea:

gunzip FileName.gz

pei o le:

gunzip shop_backup.sql.gz

A maeʻa ona faʻaitiitia le mamafa, o le a e maua shop_backup.sqlO le faila lea e mafai ona aumaia mai.

Fa'amatalaga Auiliili o Poloaiga Fa'aulufale mai a le MySQL/MariaDB

O le poloaiga fa'aulufale mai ma le fa'amaumauga faaleoleo e toetoe lava o ni ata fa'ata o le tasi ma le isi:

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

Faataitaiga:

mysql -u root -p123456 shopdb < shop_backup.sql

O lenei laasaga o le a faaulufale mai ai faamatalaga mai le faila faaleoleo atoa i totonu o le faamaumauga.

E faʻaaogaina foʻi e MariaDB mysql E matua fetaui lelei lava le poloaiga e faaulufale mai ai.

Tulaga moni o le lalolagi: O le faagasologa atoa mai le faaleoleo i le toe faaleleia

Faapea ua ia te oeE-fefaʻatauaigaDatabase shopdb.

  1. Lagolago:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. fa'apipi'i:

    gzip shop_backup.sql
    

maua shop_backup.sql.gz.

  1. Tatala:
    gunzip shop_backup.sql.gz
    

Toe fa'afo'i i shop_backup.sql.

  1. Fa'aulufale mai:
    mysql -u root -p123456 shopdb < shop_backup.sql
    

Sa mae'a lelei le faagasologa atoa.

Mea Sese Masani ma Tali

  • Sese 1: Ua teena le avanoa
    O loʻo faʻaalia ai se upu faataga sese pe le lava foʻi avanoa faʻaoga.
    Tali: Siaki fa'atagaga a tagata fa'aoga e fa'amautinoa o lo'o fa'aogaina. SELECT ma INSERT Fa'atagaga.

  • Sese 2: Ua leai se manatuaga
    Ua telē tele le fa'amaumauga, ma e le lava le manatua i le taimi e fa'aulufale mai ai.
    Tali: Fa'aaoga --single-transaction Fa'aulufale mai parakalafa i ni vaega.

  • Sese 3: Fa'afitauli i tusitusiga fenumiai
    A maeʻa ona faʻaulufale mai, o mataʻitusi Saina o ni faʻailoga fesili.
    Tali: Fa'aopoopo mea nei i le poloaiga --default-character-set=utf8mb4.

Manatu fa'amaonia ua taua

O loʻo faʻamatala manino mai i le pepa aloaia a le MySQL:

"fa'aaoga mysqldump O le fa'aleoleo fa'alogika o le metotia sili lea ona lelei auā e fa'amautinoa ai le tutusa o le fausaga o fa'amaumauga ma anotusi o fa'amaumauga. (Punavai: MySQL Reference Manual, Oracle)

O loʻo faʻamamafa mai foʻi e le pepa aloaia a MariaDB:

"E fetaui lelei MariaDB ma poloaiga faaleoleo ma toe faʻafoʻisia a le MySQL, e mafai ai e le au atiaʻe ona fesuiaʻi ma le faigofie." (Punavai: MariaDB Knowledge Base)

O lenei faʻamatalaga e toe faʻamamafa mai ai le taua o faʻamaumauga faʻaleoleo (backups) i laina o poloaiga.

Tomai Fa'apitoa: Fa'aleoleo Fa'aautomatika

E faigata tele le fa'aogaina o fa'amaumauga fa'ale-lima?

E mafai ona faʻaaogaina crontab Galuega fa'atulagaina.

Mo se faʻataʻitaʻiga, faʻaleoleo otometi i le 2 i le taeao i aso uma:

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

O le a faia ai se faila faaleoleo ma le aso i aso uma.

o le faʻaopopoga

O le fa'aleoleoina o fa'amaumauga (backup) e lē o se filifiliga, ae o se mataupu e lamatia ai le ola ma le oti.

matai mysqldump,gunzip ma mysql O le poloaiga e fa'aulufale mai e pei o le i ai o le ki o le eletise e pulea ai le fa'amaumauga.

Ua manino lava la'u manatu:O le saogalemu o faʻamaumauga o le faamuamua sili lea a se kamupani, ma o le faʻamaumauga faaleoleo o le pau lea o le puipuiga.

E pei ona taʻua e le Harvard Business Review:

"I le vaitaimi numera, e sili atu le taua o faʻamaumauga nai lo auro."

O lea ia faia nei se gaioiga, tusi lau tusitusiga faaleoleo, ma teu mau au faamatalaga i ou lima.

E lē gata i tekinolosi e faatatau i ai, ae faapea foi i le tiutetauave.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ O le tusiga "O se Taʻiala Atoatoa i Poloaiga Faʻasao ma le Faʻaitiitia o le Komipiuta o le MySQL/MariaDB: Mai le Tagata Amata i le Tagata Tomai Faapitoa" o loʻo faʻasoaina iinei atonu e aoga ia te oe.

Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-33917.html

Ina ia tatalaina nisi togafiti natia🔑, faʻafeiloaʻi e auai i la matou auala Telegram!

Faasoa ma fiafia pe a e fiafia i ai! O au fa'asoa ma fiafia o lo matou fa'aauau pea!

 

发表 评论

E le fa'asalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

Tusi i pito i luga