He Alakaʻi Piha i nā Kauoha Hoʻihoʻi a me ka Decompression MySQL/MariaDB: Mai ka Mea Hoʻomaka a i ka Akamai

MySQLHe Alakaʻi Piha i nā Kauoha Hoʻihoʻi a me ka Decompression MariaDB

Mai ka mea hoʻomaka a i ka mea akamai, e uhi ana...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ā ʻano hana 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 hoʻihoʻi a hoʻihoʻi o MySQL lāua ʻo MariaDB ke ala e ola ai.

I kēia manawa, e alakaʻi wau iā ʻoe ma o ka hoʻomaopopo ʻana i nā kauoha kope, decompression, a me ka lawe mai no MySQL/MariaDB ma ke ala maʻalahi loa.

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 ka pani ʻana o nā ʻoihana a me ka pohō ʻana o nā miliona miliona.

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 美元(Kumu: IEEE, 2023).

ʻO ia ke kumu e pono ai ʻoe e ʻike i nā kauoha kope kope ma ka naʻau.

Ka Wehewehe Kikoʻī o nā Kauoha Backup MySQL/MariaDB

He Alakaʻi Piha i nā Kauoha Hoʻihoʻi a me ka Decompression MySQL/MariaDB: Mai ka Mea Hoʻomaka a i ka Akamai

ʻO ke ʻano hana kope kope maʻamau ka hoʻohana ʻana mysqldump.

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 faila shop_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 he mea maʻalahi loa ia?

Ka nui o ka faila kope a me ka hoʻopili ʻana

I kekahi manawa he nui loa nā faila waihona ʻikepili, pinepine kekahi mau gigabytes ka nui.

ʻO kēia kahi e komo mai ai ka hoʻopili ʻana.

LinuxʻO ke kauoha hoʻopili maʻamau gzip:

gzip shop_backup.sql

Lilo ka faila i hoʻopaʻa ʻia shop_backup.sql.gz.

ʻAʻole wale kēia e mālama i ka wahi mālama akā e kōkua pū i ka hoʻoili ʻikepili.

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

e like me:

gunzip shop_backup.sql.gz

Ma hope o ka decompression, e loaʻa iā ʻoe shop_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

E hoʻokomo kēia ʻanuʻu i ka ʻikepili mai ka waihona papaʻa loa i loko o ka waihona ʻikepili.

Hoʻohana pū ʻo MariaDB mysql He 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 heEʻulalaPūnaewele shopdb.

  1. Papa hoʻihoʻi:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. kaomi ʻana:

    gzip shop_backup.sql
    

loaa shop_backup.sql.gz.

  1. Wehe i ka zip:
    gunzip shop_backup.sql.gz
    

Hoʻihoʻi i shop_backup.sql.

  1. 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. SELECT a INSERT Nā ʻae.

  • Hewa 2: Pau ka hoʻomanaʻo
    Ua nui loa ka waihona ʻikepili, a ʻaʻohe lawa ka hoʻomanaʻo i ka wā e lawe mai ai.
    Hoʻonā: Hoʻohana --single-transaction Hoʻokomo i nā palena ma nā ʻāpana.

  • 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.

Nā manaʻo kūhelu i ʻōlelo ʻia

Ua ʻōlelo maopopo ka palapala MySQL kūhelu:

"hoʻohana mysqldump ʻO ke kākoʻo logical ke ʻano hana makemake ʻia 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)

Hōʻike hou kēia ʻōlelo 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ʻohana crontab Nā 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.

haku mysqldump,gunzip a mysql Ua 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 ka mea nui loa o kahi ʻoihana, a ʻo ke kākoʻo ʻikepili wale nō ka palekana.

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 palapala kope, a e mālama pono i kāu ʻ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

No ka wehe ʻana i nā hoʻopunipuni huna ʻē aʻe🔑, aloha e hui pū me kā mākou channel Telegram!

Kaʻana like a like inā makemake ʻoe! ʻO kāu mau kaʻana like a me kāu makemake ʻo kā mākou hoʻoikaika mau!

 

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

Pepa la i ka luna