Isalathiso senqaku
- 1 Kutheni le nto imiyalelo yokugcina idatha ye-MySQL/MariaDB ibaluleke kangaka?
- 2 Inkcazo eneenkcukacha zeMiyalelo yoLondolozo lweMySQL/MariaDB
- 3 Ubungakanani befayile yogcino kunye nokucinezelwa
- 4 Umyalelo wokuvula i-zip: Inyathelo lokuqala lokubuyisela
- 5 Inkcazo eneenkcukacha ze-MySQL/MariaDB Import Commands
- 6 Imeko yokwenyani: Inkqubo epheleleyo ukusuka kwi-backup ukuya kwi-recovery
- 7 Iimpazamo Eziqhelekileyo Nezisombululo
- 8 Iindlela Eziphambili: Ugcino Oluzenzekelayo
- 9 总结
MySQLIsikhokelo esipheleleyo kwiMariaDB Backup kunye neDecompression Commands
Ukususela kwabaqalayo ukuya kwingcali, iyasixelela...mysqlLe khosi ibonelela ngomsebenzi opheleleyo we-dump backup, i-gzip compression, i-gunzip decompression, kunye nokungenisa i-MySQL, inceda abaphuhlisi ngokukhawuleza ukuba babe nobuchule bokugcina idatha kunye nezakhono zokubuyisela idatha ukuqinisekisa ukhuseleko lwedatha kunye nokuqhubeka kweshishini.
Nangona i-MySQL kunye ne-MariaDB zabelana ngemvelaphi efanayo, zahluke kakhulu ngokweelayisenisi ze-open-source, ukwandiswa kweempawu, ukulungiswa kokusebenza, kunye ne-ecosystem yoluntu. I-MariaDB igxininisa ukuveliswa kwe-open source epheleleyo kunye nobuchule beempawu, ngelixa i-MySQL ixhomekeke kwinkxaso yezorhwebo ye-Oracle kwaye ifanelekile ngakumbi kwizicelo zenqanaba leshishini.
Kuphela xa isiseko sedatha saphuka apho ndaqonda ukubaluleka kokwenza ii-backups.
Wonke umphuhlisi ukhe wahlangabezana nobuhlungu bokulahlekelwa yidatha, kwaye imiyalelo yokugcina idatha kunye nokubuyisela idatha yeMySQL kunye neMariaDB yeyona nto ibalulekileyo.
Ngoku ndiza kukukhokela ngendlela ethe ngqo yokuqonda ngokupheleleyo imiyalelo ye-backup, decompression, kunye ne-import ye-MySQL/MariaDB.
Kutheni le nto imiyalelo yokugcina idatha ye-MySQL/MariaDB ibaluleke kangaka?
Idatha yeyona nto ibalulekileyo kwishishini.
Ukuba isiseko sedatha sonakele, oko kunokukhokelela ekuphazamisekeni kweshishini okanye ekulahlekelweni zizigidi zeerandi.
Ngokutsho kophando olwenziwe kwi-IEEE Transactions on Computers, amashishini alahlekelwa yimali efikelela [kwixabiso elingekhoyo] ngomzuzu ngenxa yokungasebenzi kwedatabase.5600 iUSD(Umthombo: IEEE, 2023).
Yiyo loo nto kufuneka uqhelene nemiyalelo yogcino.
Inkcazo eneenkcukacha zeMiyalelo yoLondolozo lweMySQL/MariaDB

Eyona ndlela ixhaphakileyo yokugcina idatha kukusebenzisamysqldump,
Lo myalelo ulandelayo:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u root: Chaza umsebenzisi.-p[root_password]Faka igama lokugqitha lakho.[database_name]Igama lesiseko sedatha esiza kugcinwa kwi-backup.dumpfilename.sqlIgama lefayile yogcino.
Umzekelo, ukuba isiseko sakho sedatha sibizwa ngokuba...shopdbIgama lefayile ngushop_backup.sqlNgoko ke umyalelo ngulo:
mysqldump -u root -p123456 shopdb > shop_backup.sql
IMariaDB ikwaxhasa oku.mysqldumpI-syntax ihambelana ngokupheleleyo.
Awuyithandi na loo nto?
Ubungakanani befayile yogcino kunye nokucinezelwa
Ngamanye amaxesha iifayile zedathabheyisi zinkulu kakhulu, zimbalwa iigigabytes.
Kulapho ke ucinezelo lungena khona.
LinuxOwona myalelo uqhelekileyo wokucinezela ngugzip:
gzip shop_backup.sql
Ifayile ecinezelweyo ibashop_backup.sql.gz,
Oku akugcini nje ngokugcina indawo yokugcina kodwa kwenza kube lula ukudlulisa idatha.
Umyalelo wokuvula i-zip: Inyathelo lokuqala lokubuyisela
Isiseko sedatha kufuneka sivulwe ngaphambi kokuba singeniswe.
Lo myalelo ulandelayo:
gunzip FileName.gz
Inguqulelo:
gunzip shop_backup.sql.gz
Emva kokunciphisa uxinzelelo, uya kufumanashop_backup.sqlLe yifayile enokungeniswa.
Inkcazo eneenkcukacha ze-MySQL/MariaDB Import Commands
Umyalelo wokungenisa kunye ne-backup ziphantse zibe yimifanekiso yesipili yomnye nomnye:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Umzekelo:
mysql -u root -p123456 shopdb < shop_backup.sql
Eli nyathelo lingenisa idatha epheleleyo evela kwifayile ukuya kwisiseko sedatha.
IMariaDB ikwasebenzisamysqlUkungenisa umyalelo kuyahambelana ngokupheleleyo.
Imeko yokwenyani: Inkqubo epheleleyo ukusuka kwi-backup ukuya kwi-recovery
Masithi unayoEzorhwebo数据库shopdb,
Ugcino:
mysqldump -u root -p123456 shopdb > shop_backup.sqlucinezelo:
gzip shop_backup.sql
fumanashop_backup.sql.gz,
- Uzip:
gunzip shop_backup.sql.gz
Buyisela kwishop_backup.sql,
- Ngenisa:
mysql -u root -p123456 shopdb < shop_backup.sql
Yonke inkqubo igqitywe kakuhle.
Iimpazamo Eziqhelekileyo Nezisombululo
Impazamo 1: Ufikelelo aluvumelekanga
Oku kubonisa igama eligqithisiweyo elingachanekanga okanye amalungelo omsebenzisi angonelanga.
Isisombululo: Jonga iimvume zomsebenzisi ukuqinisekisa ukuba zikhona.SELECTKunye kunyeINSERTIimvume.Impazamo 2: Inkumbulo enganeleyo
Isiseko sedatha singeniswe ngesandla ngenxa yokuba imemori ayiphelelanga.
Isisombululo: Sebenzisa--single-transactionUkungeniswa kweqela leeparameter.Impazamo 3: Ingxaki yombhalo oxutyiweyo
Emva kokungenisa, oonobumba besiTshayina baboniswa njengophawu lwemibuzo.
Isisombululo: Yongeza oku kulandelayo kumyalelo--default-character-set=utf8mb4,
Amaxwebhu asemthethweni e-MySQL acacisa ngokucacileyo ukuba:
"sebenzisa
mysqldumpLe yeyona ndlela ilungileyo yokwenza ii-backups ezinengqondo, njengoko iqinisekisa ukuhambelana phakathi kwesakhiwo sedatha kunye nomxholo wedatha. (Umthombo: Incwadi yeNgxelo yeMySQL, i-Oracle)
Amaxwebhu asemthethweni eMariaDB agxininisa kwakhona:
"I-MariaDB ihambelana ngokupheleleyo nemiyalelo ye-MySQL yokugcina nokubuyisela, ivumela abaphuhlisi ukuba bafuduke ngaphandle kokuphazamiseka." (Umthombo: Isiseko soLwazi seMariaDB)
Oku kugxininisa kwakhona ukubaluleka kokugcina ii-backups zomgca womyalelo.
Iindlela Eziphambili: Ugcino Oluzenzekelayo
Ukugcina ii-backups ngesandla kuyingxaki kakhulu?
UnokusebenzisacrontabImisebenzi ecwangcisiweyo.
Umzekelo, ukugcina idatha ngokuzenzekelayo ngentsimbi yesi-2 kusasa yonke imihla:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
Oku kuya kuvelisa ifayile yogcino enomhla yonke imihla.
总结
Ugcino lwedathabheyisi aluyondlela ifanelekileyo, kodwa ngumbandela wobomi nokufa.
inkosimysqldump,gunzipKunye kunyemysqlUmyalelo wokungenisa ufana nokuba neswitshi yombane yokulawula isiseko sedatha.
Ingongoma yam icacile kakhulu:Ukhuseleko lwedatha yeyona nto iphambili kumashishini, kwaye ugcino lwedatha kuphela kwendlela yokuzikhusela.
Njengoko iHarvard Business Review yatshoyo:
"Kwixesha ledijithali, idatha ixabiseke ngaphezu kwegolide."
Ngoko ke thabatha inyathelo ngoku, bhala phantsi izikripthi zakho, kwaye ugcine idatha iqinile ezandleni zakho.
Oku akupheleli nje kwitekhnoloji, kodwa kukwamalunga noxanduva.
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ Inqaku elithi "Isikhokelo esipheleleyo se-MySQL/MariaDB Backup and Decompression Commands: From Beginner to Expert" elikwabelwana ngalo apha linokuba luncedo kuwe.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-33917.html
