Tusaha Maqaalka
- 1 Maxay amarrada kaydinta MySQL/MariaDB u yihiin kuwo aad muhiim u ah?
- 2 Faahfaahin faahfaahsan oo ku saabsan Amarrada Kaydinta MySQL/MariaDB
- 3 Cabbirka faylka kaydinta iyo cadaadiska
- 4 Amarka Furitaanka: Tallaabada ugu horreysa ee soo kabashada
- 5 Sharaxaad Faahfaahsan oo ku saabsan Amarrada Soo dejinta MySQL/MariaDB
- 6 Xaaladda dhabta ah: Geedi socodka oo dhammaystiran laga bilaabo kaydinta ilaa soo kabashada
- 7 Khaladaadka iyo Xalalka Caadiga ah
- 8 Aragtiyo awood leh oo la soo xigtay
- 9 Farsamooyinka Sare: Kaydinta Otomaatigga ah
- 10 isku soo koobid
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

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.
Kaydinta:
mysqldump -u root -p123456 shopdb > shop_backup.sql压缩:
gzip shop_backup.sql
heli shop_backup.sql.gz.
- Ka fur:
gunzip shop_backup.sql.gz
Ku soo celi shop_backup.sql.
- 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.SELECTOoINSERTOgolaansho.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-transactionSoo 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
mysqldumpKaydinta 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
