Papa Kuhikuhi ʻatikala
- 1 No ke aha he mea koʻikoʻi loa nā kauoha kākoʻo MySQL/MariaDB?
- 2 Ka Wehewehe Kikoʻī o nā Kauoha Backup MySQL/MariaDB
- 3 Ka nui o ka faila kope a me ka hoʻopili ʻana
- 4 Kauoha wehe zip: ʻO ka hana mua i ka hoʻōla ʻana
- 5 Ka Wehewehe Kikoʻī o nā Kauoha Hoʻokomo MySQL/MariaDB
- 6 Ka hiʻohiʻona honua maoli: Ke kaʻina hana piha mai ke kākoʻo a hiki i ka hoʻōla ʻana
- 7 Nā hewa maʻamau a me nā hoʻonā
- 8 Nā ʻenehana holomua: Kākoʻo kope aunoa
- 9 总结
MySQLHe Alakaʻi Piha i nā Kauoha Hoʻihoʻi a me ka Decompression MariaDB
Mai ka mea hoʻomaka a i ka loea, haʻi ia...mysqlHāʻawi kēia papa i kahi kaʻina hana piha no ka dump backup, gzip compression, gunzip decompression, a me MySQL import, e kōkua ana i nā mea hoʻomohala e hoʻomaʻamaʻa koke i ka backup database a me nā mākau hoʻōla e hōʻoia i ka palekana ʻikepili a me ka hoʻomau ʻana o ka ʻoihana.
ʻOiai ua like ke kumu o MySQL a me MariaDB, ʻokoʻa loa lākou ma ke ʻano o ka laikini open-source, ka hoʻonui ʻana i nā hiʻohiʻona, ka hoʻonui ʻana i ka hana, a me ka ʻōnaehana kaiāulu. Hoʻoikaika ʻo MariaDB i ka open source piha a me ka hana hou ʻana o nā hiʻohiʻona, ʻoiai ʻo MySQL e hilinaʻi nei i ke kākoʻo kālepa a Oracle a ʻoi aku ka kūpono no nā noi pae ʻoihana.
I ka wā i hiolo ai ka waihona ʻikepili i ʻike ai au i ke koʻikoʻi o nā kope kope.
Ua ʻike kēlā me kēia mea hoʻomohala i ke kaumaha o ka nalowale ʻikepili, a ʻo nā kauoha kope a hoʻihoʻi o MySQL a me MariaDB kēlā laina ola.
I kēia manawa e alakaʻi wau iā ʻoe ma ke ala pololei loa e hoʻomaopopo pono ai i nā kauoha kope, decompression, a me ka lawe mai no MySQL/MariaDB.
No ke aha he mea koʻikoʻi loa nā kauoha kākoʻo MySQL/MariaDB?
ʻO ka ʻikepili ke koko ola o kahi ʻoihana.
Inā ua hōʻino ʻia ka waihona ʻikepili, hiki iā ia ke alakaʻi i nā hoʻopilikia ʻoihana a i ʻole ka pohō o nā miliona miliona kālā.
Wahi a kahi noiʻi ma IEEE Transactions on Computers, ua pohō nā ʻoihana a hiki i ka [nui missing] i kēlā me kēia minuke mai ka downtime o ka waihona ʻikepili.5600 USD(Kumu: IEEE, 2023).
ʻO ia ke kumu e pono ai ʻoe e kamaʻāina i nā kauoha kope kope.
Ka Wehewehe Kikoʻī o nā Kauoha Backup MySQL/MariaDB

ʻO ke ʻano hana kope kope maʻamau ka hoʻohana ʻanamysqldump.
Penei ke kauoha:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u root: E kuhikuhi i ka mea hoʻohana.-p[root_password]E hoʻokomo i kāu ʻōlelo huna.[database_name]ʻO ka inoa o ka waihona ʻikepili e kākoʻo ʻia.dumpfilename.sqlʻO ka inoa o ka faila kope.
Eia kekahi laʻana, inā ua kapa ʻia kāu waihona ʻikepili ...shopdbʻO ka inoa failashop_backup.sqlNo laila, ʻo ke kauoha kēia:
mysqldump -u root -p123456 shopdb > shop_backup.sql
Kākoʻo pū ʻo MariaDB i kēia.mysqldumpUa kūlike loa ke ʻano o ka syntax.
ʻAʻole anei ʻoe e mahalo iā ia?
Ka nui o ka faila kope a me ka hoʻopili ʻana
I kekahi manawa nui loa nā faila waihona ʻikepili, he mau gigabytes wale nō.
ʻO kēia kahi e komo mai ai ka hoʻopili ʻana.
LinuxʻO ke kauoha hoʻopili maʻamaugzip:
gzip shop_backup.sql
Lilo ka faila i hoʻopaʻa ʻiashop_backup.sql.gz.
ʻAʻole wale kēia e mālama i ka wahi mālama akā e maʻalahi hoʻi ka hoʻoili ʻana.
Kauoha wehe zip: ʻO ka hana mua i ka hoʻōla ʻana
Pono e wehe ʻia ka waihona ʻikepili ma mua o ka lawe ʻana mai.
Penei ke kauoha:
gunzip FileName.gz
Unuhi:
gunzip shop_backup.sql.gz
Ma hope o ka decompression, e loaʻa iā ʻoeshop_backup.sqlʻO kēia ka faila hiki ke lawe ʻia mai.
Ka Wehewehe Kikoʻī o nā Kauoha Hoʻokomo MySQL/MariaDB
ʻO ke kauoha import a me ke kākoʻo e like me nā kiʻi aniani o kekahi i kekahi:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
O kahi laʻana:
mysql -u root -p123456 shopdb < shop_backup.sql
Hoʻokomo kēia kaʻina hana i ka ʻikepili piha mai ka faila i loko o ka waihona ʻikepili.
Hoʻohana pū ʻo MariaDBmysqlHe kūpono loa ke kauoha lawe mai.
Ka hiʻohiʻona honua maoli: Ke kaʻina hana piha mai ke kākoʻo a hiki i ka hoʻōla ʻana
Manaʻo ʻoe heKālepa uilaPūnaeweleshopdb.
Papa hoʻihoʻi:
mysqldump -u root -p123456 shopdb > shop_backup.sqlkaomi ʻana:
gzip shop_backup.sql
loaashop_backup.sql.gz.
- Wehe i ka zip:
gunzip shop_backup.sql.gz
Hoʻihoʻi ishop_backup.sql.
- Hoʻokomo mai:
mysql -u root -p123456 shopdb < shop_backup.sql
Ua hoʻopau pono ʻia ke kaʻina hana holoʻokoʻa.
Nā hewa maʻamau a me nā hoʻonā
Hewa 1: Ua hōʻole ʻia ke komo ʻana
Hōʻike kēia i ka ʻōlelo huna hewa a i ʻole nā kuleana mea hoʻohana lawa ʻole.
Hoʻonā: E nānā i nā ʻae a ka mea hoʻohana e hōʻoia i ko lākou kūpono.SELECTaINSERTNā ʻae.Hewa 2: Hoʻomanaʻo lawa ʻole
Ua lawe lima ʻia mai ka waihona ʻikepili ma muli o ka lawa ʻole o ka hoʻomanaʻo.
Hoʻonā: Hoʻohana--single-transactionKa lawe ʻana mai o nā palena i ka pūʻulu.Hewa 3: Pilikia kikokikona huikau
Ma hope o ka lawe ʻana mai, hōʻike ʻia nā huapalapala Kina ma ke ʻano he mau māka nīnau.
Hoʻonā: E hoʻohui i kēia i ke kauoha--default-character-set=utf8mb4.
Ua ʻōlelo maopopo ka palapala MySQL kūhelu:
"hoʻohana
mysqldumpʻO kēia ke ala maikaʻi loa e hana ai i nā kākoʻo logical, no ka mea, e hōʻoiaʻiʻo ana i ke kūlike ma waena o ka hoʻonohonoho ʻikepili a me ka ʻike ʻikepili. (Puna: MySQL Reference Manual, Oracle)
Hoʻomaopopo pū ka palapala MariaDB kūhelu:
"Hoʻohālikelike piha ʻo MariaDB me nā kauoha hoʻihoʻi a hoʻihoʻi o MySQL, e ʻae ana i nā mea hoʻomohala e neʻe maʻalahi." (Puna: MariaDB Knowledge Base)
Hoʻomaopopo hou kēia i ke koʻikoʻi o nā kākoʻo laina kauoha.
Nā ʻenehana holomua: Kākoʻo kope aunoa
He pilikia loa nā kope lima?
Hiki ke hoʻohanacrontabNā hana i hoʻonohonoho ʻia.
Eia kekahi laʻana, kope kope aunoa i ka hola 2 AM i kēlā me kēia lā:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
E hoʻopuka kēia i kahi faila kope me ka lā i kēlā me kēia lā.
总结
ʻAʻole kahi koho ka hoʻihoʻi ʻikepili, akā he mea ia o ke ola a me ka make.
hakumysqldump,gunzipamysqlUa like ke kauoha import me ka loaʻa ʻana o ke kuapo mana e kaohi i ka ʻikepili.
Ua maopopo loa kaʻu manaʻo:ʻO ka palekana ʻikepili ke kumu nui loa no nā ʻoihana, a ʻo ke kākoʻo wale nō ke laina pale.
E like me ka mea i hōʻike ʻia e ka Harvard Business Review:
"I ka wā kikohoʻe, ʻoi aku ka waiwai o ka ʻikepili ma mua o ke gula."
No laila e hana i kēia manawa, e kākau i kāu mau palapala, a e mālama pono i ka ʻikepili ma kou mau lima.
ʻAʻole kēia e pili ana i ka ʻenehana wale nō, akā, e pili ana hoʻi i ke kuleana.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ʻO ka ʻatikala "He Alakaʻi Piha i nā Kauoha Hoʻihoʻi a me ka Decompression MySQL/MariaDB: Mai ka Mea Hoʻomaka a i ka Mea Akamai" i kaʻana like ʻia ma aneʻi e kōkua paha iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-33917.html
