Eolaire Eolaire
Treoir Iomlán maidir le hOrduithe Cúltaca agus Dí-chomhbhrú MySQL /MariaDB
Ó thosaitheoirí go saineolaithe, míníonn an leabhar seo próiseas iomlán cúltaca dumpála MySQL , comhbhrú gzip, dí-chomhbhrú gunzip, agus allmhairiú MySQL, rud a chabhraíonn le forbróirí scileanna cúltaca agus aisghabhála bunachar sonraí a mháistir go tapa chun slándáil sonraí agus leanúnachas gnó a chinntiú.
Cé go bhfuil na bunús céanna ag MySQL agus MariaDB, tá difríocht shuntasach eatarthu i dtéarmaí ceadúnú foinse oscailte, leathnú gnéithe, uasmhéadú feidhmíochta, agus éiceachóras pobail. Leagann MariaDB béim ar fhoinse oscailte iomlán agus nuálaíocht gnéithe, ach braitheann MySQL ar thacaíocht tráchtála Oracle agus tá sé níos oiriúnaí d'fheidhmchláir ar leibhéal fiontraíochta.
Níor thuig mé cé chomh tábhachtach is a bhí cúltacaí go dtí gur thit an bunachar sonraí.
Tá gach forbróir tar éis an briseadh croí a bhaineann le cailliúint sonraí a fhulaingt, agus is iad orduithe cúltaca agus athchóirithe MySQL agus MariaDB an líne tarrthála sin.
Anois, treoróidh mé thú tríd an mbealach is dírí chun tuiscint iomlán a fháil ar na horduithe cúltaca, dí-chomhbhrúite agus allmhairithe do MySQL/MariaDB.
Cén fáth go bhfuil orduithe cúltaca MySQL/MariaDB chomh ríthábhachtach?
Is iad sonraí fuil bheatha gnó.
Má tá an bunachar sonraí truaillithe, d’fhéadfadh sé cur isteach ar ghnó nó fiú caillteanais na milliún dollar a bheith mar thoradh air.
De réir staidéir a foilsíodh in IEEE Transactions on Computers, cailleann fiontair suas le $5600 in aghaidh an nóiméid d’am neamhghníomhach bunachar sonraí (Foinse: IEEE, 2023).
Sin é an fáth gur gá duit a bheith eolach ar orduithe cúltaca.
Míniú Mionsonraithe ar Orduithe Cúltaca MySQL/MariaDB

Is é an modh cúltaca is coitianta ná úsáid a bhaint asmysqldump.
Seo a leanas an t-ordú:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u rootSonraigh an t-úsáideoir.-p[root_password]Cuir isteach do phasfhocal.[database_name]Ainm an bhunachair shonraí atá le cúltaca.dumpfilename.sqlAinm an chomhaid chúltaca.
Mar shampla, má thugtar ar do bhunachar sonraí...shopdbIs é ainm an chomhaidshop_backup.sqlMar sin, seo an t-ordú:
mysqldump -u root -p123456 shopdb > shop_backup.sql
Tacaíonn MariaDB leis seo freisin.mysqldumpTá an comhréir go hiomlán comhsheasmhach.
Nach bhfuil meas agat air?
Méid agus comhbhrú comhaid chúltaca
Uaireanta bíonn comhaid bunachar sonraí an-mhór, cúpla gigibheart amháin.
Seo an áit a dtagann comhbhrú isteach.
LinuxIs é an t-ordú comhbhrúite is coitianta nágzip:
gzip shop_backup.sql
Éiríonn an comhad comhbhrúiteshop_backup.sql.gz.
Ní hamháin go sábhálann sé seo spás stórála ach déanann sé an tarchur áisiúil freisin.
Ordú dízipeála: An chéad chéim san aisghabháil
Ní mór an bunachar sonraí a dhízipeáil sula n-allmhaireofar é.
Seo a leanas an t-ordú:
gunzip FileName.gz
Aistriúchán:
gunzip shop_backup.sql.gz
Tar éis dí-chomhbhrú, gheobhaidh túshop_backup.sqlSeo é an comhad is féidir a allmhairiú.
Míniú Mionsonraithe ar Orduithe Iompórtála MySQL/MariaDB
Is beagnach íomhánna scátháin dá chéile an t-ordú allmhairithe agus an cúltaca:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Mar shampla:
mysql -u root -p123456 shopdb < shop_backup.sql
Iompórtálann an chéim seo na sonraí iomlána ón gcomhad isteach sa bhunachar sonraí.
Úsáideann MariaDB freisinmysqlTá an t-allmhairiú ordaithe go hiomlán comhoiriúnach.
Cás fíorshaoil: An próiseas iomlán ó chúltaca go téarnamh
Abair go bhfuilRíomhthráchtáil数据库shopdb.
Cúltaca:
mysqldump -u root -p123456 shopdb > shop_backup.sqlcomhbhrú:
gzip shop_backup.sql
fháilshop_backup.sql.gz.
- Dízipáil:
gunzip shop_backup.sql.gz
Athchóirigh goshop_backup.sql.
- Iompórtáil:
mysql -u root -p123456 shopdb < shop_backup.sql
Críochnaíodh an próiseas ar fad go réidh.
Earráidí Coitianta agus Réitigh
Earráid 1: Rochtain diúltaithe
Léiríonn sé seo pasfhocal mícheart nó nach bhfuil dóthain ceadanna úsáideora ann.
Réiteach: Seiceáil ceadanna úsáideoirí lena chinntiú go bhfuil siad i bhfeidhm.SELECT和INSERTCeadanna.Earráid 2: Cuimhne neamhleor
Iompórtáladh an bunachar sonraí de láimh mar gheall ar easpa cuimhne.
Réiteach: Úsáid--single-transactionAllmhairiú baisce paraiméadair.Earráid 3: Fadhb le téacs mearbhallta
Tar éis allmhairithe, taispeántar carachtair na Síne mar chomharthaí ceiste.
Réiteach: Cuir an méid seo a leanas leis an ordú--default-character-set=utf8mb4.
Deir an doiciméadú oifigiúil MySQL go soiléir:
"úsáid
mysqldumpSeo an bealach is fearr chun cúltacaí loighciúla a dhéanamh, toisc go gcinntíonn sé comhsheasmhacht idir struchtúr sonraí agus ábhar sonraí. (Foinse: Lámhleabhar Tagartha MySQL, Oracle)
Leagann doiciméadú oifigiúil MariaDB béim freisin ar:
"Tá MariaDB lán-chomhoiriúnach le horduithe cúltaca agus athchóirithe MySQL, rud a ligeann d'fhorbróirí aistriú gan uaim." (Foinse: Bonn Eolais MariaDB)
Leagann sé seo béim arís ar thábhacht na gcúltacaí líne ordaithe.
Teicnící Ardleibhéil: Cúltaca Uathoibrithe
An bhfuil cúltacaí láimhe ró-thrioblóideach?
Is féidir é a úsáidcrontabTascanna sceidealaithe.
Mar shampla, cúltaca uathoibríoch ag 2 AM gach lá:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
Ginfidh sé seo comhad cúltaca leis an dáta gach lá.
总结
Ní rogha é cúltaca bunachar sonraí, ach ceist beatha agus báis.
máistirmysqldump,gunzip和mysqlTá an t-ordú allmhairithe cosúil le lasc cumhachta a bheith agat chun an bunachar sonraí a rialú.
Tá mo thuairim soiléir: is í slándáil sonraí an tosaíocht is airde d’fhiontair, agus is í cúltaca an t-aon líne chosanta.
Mar a dúirt an Harvard Business Review:
"Sa ré dhigiteach, tá sonraí níos luachmhaire ná ór."
Mar sin, glac gníomh anois, scríobh síos do scripteanna, agus coinnigh na sonraí go daingean i do lámha.
Ní hamháin go bhfuil baint aige seo le teicneolaíocht, ach le freagracht chomh maith.
Tá súil agam go mbeidh an t-alt "A Complete Guide to MySQL/MariaDB Backup and Decompression Commands: From Beginner to Expert" atá roinnte ar bhlag Chen Weiliang ( https://www.chenweiliang.com/ ) ina chuidiú duit.
Ná bíodh drogall ort nasc an ailt seo a roinnt: https://www.chenweiliang.com/cwl-33917.html
