Tilmaame Dhammaystiran oo ku saabsan Kaydinta iyo Kala-saarista MySQL/MariaDB: Laga bilaabo Bilow ilaa Khabiir

MySQLTilmaamaha Dhammaystiran ee Amarrada Kaydinta iyo Kala-saarista MariaDB

Laga bilaabo qof bilow ah ilaa khabiir, daboolaya...MySQLKoorsadani waxay bixisaa shaqo dhammaystiran oo loogu talagalay kaydinta dump, cadaadiska gzip, baabi'inta gunzip, iyo soo dejinta MySQL, taasoo ka caawinaysa horumariyayaasha inay si dhakhso leh u bartaan farsamooyinka kaydinta xogta iyo soo kabashada si loo hubiyo amniga xogta iyo sii socoshada ganacsiga.

Inkasta oo MySQL iyo MariaDB ay wadaagaan asal isku mid ah, haddana si weyn ayay ugu kala duwan yihiin shatiga furan ee isha, ballaarinta sifooyinka, hagaajinta waxqabadka, iyo nidaamka deegaanka bulshada. MariaDB waxay xoogga saartaa hal-abuurka isha furan oo dhammaystiran iyo hal-abuurka astaamaha, halka MySQL ay ku tiirsan tahay taageerada ganacsiga ee Oracle waxayna ku habboon tahay codsiyada heerka ganacsiga.

Markii xogta kaydku burburtay ayay ahayd markii aan ogaaday muhiimadda ay leedahay kaydinta xogta.

Horumariye kasta wuxuu la kulmay wadne xanuunka luminta xogta, amarrada kaydinta iyo soo celinta ee MySQL iyo MariaDB ayaa ah furaha nolosha.

Hadda waxaan ku hagi doonaa sida ugu fudud ee loo fahmi karo amarrada kaydinta, kala-goynta, iyo soo dejinta ee MySQL/MariaDB.

Maxay amarrada kaydinta MySQL/MariaDB u yihiin kuwo aad muhiim u ah?

Xogtu waa halbowlaha ganacsiga.

Haddii xogta la musuqmaasuqo, waxay horseedi kartaa xidhitaan ganacsi iyo xitaa khasaaro malaayiin ah.

Sida laga soo xigtay daraasad lagu sameeyay IEEE Transactions on Computers, ganacsiyadu waxay la kulmaan khasaarooyin ilaa [lacag maqan] daqiiqaddii ka yimaada waqtiga shaqada ee keydka xogta. 5600 USD(Isha: IEEE, 2023).

Taasi waa sababta aad u baahan tahay inaad si xifdi ah u taqaano amarrada kaydinta.

Faahfaahin faahfaahsan oo ku saabsan Amarrada Kaydinta MySQL/MariaDB

Tilmaame Dhammaystiran oo ku saabsan Kaydinta iyo Kala-saarista MySQL/MariaDB: Laga bilaabo Bilow ilaa Khabiir

Habka ugu badan ee kaydinta xogta waa in la isticmaalo mysqldump.

Amarku waa sida soo socota:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • -u root: Sheeg isticmaalaha.
  • -p[root_password]Geli eraygaaga sirta ah.
  • [database_name]: Magaca kaydka xogta ee la kaydin doono.
  • dumpfilename.sqlMagaca faylka kaydka ah.

Tusaale ahaan, haddii xogtaada la yiraahdo... shopdbMagaca faylka waa shop_backup.sqlHaddaba amarku waa:

mysqldump -u root -p123456 shopdb > shop_backup.sql

MariaDB sidoo kale way taageertaa tan. mysqldumpHabka qoraalka waa mid gebi ahaanba iswaafaqsan.

Miyaanay aad u dareen badan ahayn?

Cabbirka faylka kaydinta iyo cadaadiska

Mararka qaarkood faylasha kaydka xogta aad bay u weyn yihiin, badanaana waxay cabbirkoodu yahay dhowr gigabytes.

Halkan ayay cadaadisku ka soo galaan.

LinuxAmarka ugu badan ee cadaadiska waa gzip:

gzip shop_backup.sql

Faylka la cadaadiyay wuxuu noqonayaa shop_backup.sql.gz.

Tani ma aha oo kaliya inay keydiso booska kaydinta laakiin sidoo kale waxay sahlaysaa wareejinta xogta.

Amarka Furitaanka: Tallaabada ugu horreysa ee soo kabashada

Kaydka xogta waa in la furo ka hor inta aan la soo gelin.

Amarku waa sida soo socota:

gunzip FileName.gz

sida:

gunzip shop_backup.sql.gz

Ka dib marka la joojiyo cadaadiska, waxaad heli doontaa shop_backup.sqlKani waa faylka la soo dhoofin karo.

Sharaxaad Faahfaahsan oo ku saabsan Amarrada Soo dejinta MySQL/MariaDB

Amarka soo dejinta iyo kaydinta ayaa ku dhawaad ​​​​muuqaal isku mid ah:

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

Tusaale ahaan:

mysql -u root -p123456 shopdb < shop_backup.sql

Tallaabadani waxay xogta ka soo gelin doontaa faylka kaydka ah gebi ahaanba kaydka xogta.

MariaDB sidoo kale way isticmaashaa mysql Soo dejinta amarka gebi ahaanba waa mid la jaan qaadi karta.

Xaaladda dhabta ah: Geedi socodka oo dhammaystiran laga bilaabo kaydinta ilaa soo kabashada

Bal qiyaas inaad haysatoGanacsiga E-ganacsiga数据库 shopdb.

  1. Kaydinta:

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

    gzip shop_backup.sql
    

heli shop_backup.sql.gz.

  1. Ka fur:
    gunzip shop_backup.sql.gz
    

Ku soo celi shop_backup.sql.

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

Geedi socodka oo dhan si habsami leh ayaa loo dhammeeyay.

Khaladaadka iyo Xalalka Caadiga ah

  • Khalad 1: Helitaanka waa la diiday
    Tani waxay muujinaysaa erayga sirta ah oo khaldan ama mudnaanta isticmaalaha oo aan ku filnayn.
    Xalka: Hubi rukhsadaha isticmaalaha si aad u hubiso inay meesha ku jiraan. SELECT Oo INSERT Ogolaansho.

  • Khalad 2: Xusuusta oo ka baxday
    Kaydka xogta aad ayuu u weyn yahay, mana jirto xasuus ku filan inta la soo dejinayo.
    Xalka: Isticmaal --single-transaction Soo dejiso xuduudaha dufcadaha.

  • Khalad 3: Dhibaato qoraal oo khaldan
    Ka dib marka la soo dejiyo, jilayaasha Shiinaha waxaa loo soo bandhigayaa calaamado su'aal ahaan.
    Xalka: Ku dar amarka soo socda --default-character-set=utf8mb4.

Aragtiyo awood leh oo la soo xigtay

Dukumentiga rasmiga ah ee MySQL wuxuu si cad u sheegayaa:

"isticmaal mysqldump Kaydinta macquulka ah waa habka la doorbido sababtoo ah waxay hubisaa isku dheelitirnaanta qaab-dhismeedka xogta iyo macluumaadka ku jira. (Isha: Buugga Tixraaca MySQL, Oracle)

Dukumentiyada rasmiga ah ee MariaDB ayaa sidoo kale xoogga saaraya:

"MariaDB si buuxda ayay ula jaanqaadaysaa amarrada kaydinta iyo soo celinta MySQL, taasoo u oggolaanaysa horumariyayaasha inay si habsami leh u haajiraan." (Xigasho: MariaDB Knowledge Base)

Hadalkani wuxuu ku celinayaa muhiimadda ay leedahay kaydinta khadka taliska.

Farsamooyinka Sare: Kaydinta Otomaatigga ah

Kaydinta gacanta ma aad bay u dhib badan tahay?

Isticmaali karaa crontab Hawlaha la qorsheeyay.

Tusaale ahaan, kayd otomaatig ah 2 subaxnimo maalin kasta:

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

Tani waxay abuuri doontaa fayl kayd ah oo leh taariikhda maalin kasta.

isku soo koobid

Kaydinta xogta ma aha ikhtiyaar, laakiin waa arrin nolol iyo geeri ah.

sayid mysqldump,gunzip Oo mysql Amarka soo dejinta wuxuu la mid yahay in la haysto badhanka korontada si loo xakameeyo xogta.

Ujeedkaygu aad buu u cad yahay:Amniga xogtu waa mudnaanta koowaad ee shirkaddu leedahay, kaydka xogtuna waa ilaalinta kaliya.

Sida laga soo xigtay Harvard Business Review, "Shaxdani waxay u dhigantaa sidan."

"Xilligan casriga ah, xogtu way ka qiimo badan tahay dahabka."

Markaa hadda tallaabo qaado, qor qoraalkaaga kaydinta, oo xogtaada si adag gacantaada ugu hay.

Tani kuma saabsana oo keliya tignoolajiyada, laakiin sidoo kale mas'uuliyadda.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Maqaalka "Tilmaamaha Dhammaystiran ee ku saabsan Koontaroolada Kaydinta iyo Kala-goynta MySQL/MariaDB: Laga bilaabo Bilow ilaa Khabiir" ee halkan lagu wadaagay ayaa laga yaabaa inay ku anfacdo.

Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-33917.html

Si aad u furto khiyaamo qarsoon🔑, ku soo biir kanaalkayaga Telegram!

Share iyo like haddi aad ka heshay! Saamiyadaada iyo waxa aad jeceshahay ayaa ah dhiirigelintayada sii socota!

 

评论

Ciwaanka emailkaaga lama daabici doono 项 已 用 * Calaamadda

Scroll to top