Tusitusiga Tusitusiga
- 1 Aiseā e matuā tāua tele ai poloaiga faaleoleo a le MySQL/MariaDB?
- 2 Fa'amatalaga Auiliili o Poloaiga Fa'aleoleo MySQL/MariaDB
- 3 Tele ma le fa'apipi'iina o faila faaleoleo
- 4 Poloaiga tatala le zip: O le laasaga muamua i le toe faaleleia
- 5 Fa'amatalaga Auiliili o Poloaiga Fa'aulufale mai a le MySQL/MariaDB
- 6 Tulaga moni o le lalolagi: O le faagasologa atoa mai le faaleoleo i le toe faaleleia
- 7 Mea Sese Masani ma Tali
- 8 Manatu fa'amaonia ua taua
- 9 Tomai Fa'apitoa: Fa'aleoleo Fa'aautomatika
- 10 o le faʻaopopoga
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 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.
Lagolago:
mysqldump -u root -p123456 shopdb > shop_backup.sqlfa'apipi'i:
gzip shop_backup.sql
maua shop_backup.sql.gz.
- Tatala:
gunzip shop_backup.sql.gz
Toe fa'afo'i i shop_backup.sql.
- 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.SELECTmaINSERTFa'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-transactionFa'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
mysqldumpO 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
