Treoir Iomlán maidir le hOrduithe Cúltaca agus Dí-chomhbhrú MySQL/MariaDB: Ó Thosaitheoirí go Saineolaithe

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

Treoir Iomlán maidir le hOrduithe Cúltaca agus Dí-chomhbhrú MySQL/MariaDB: Ó Thosaitheoirí go Saineolaithe

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.

  1. Cúltaca:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. comhbhrú:

    gzip shop_backup.sql
    

fháilshop_backup.sql.gz.

  1. Dízipáil:
    gunzip shop_backup.sql.gz
    

Athchóirigh goshop_backup.sql.

  1. 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áidmysqldumpSeo 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

Chun níos mó cleasanna ceilte a dhíghlasáil🔑, fáilte romhat páirt a ghlacadh inár gcainéal Telegram!

Roinn agus maith más maith leat é! Is iad do chuid scaireanna agus rudaí is maith leat ár spreagadh leanúnach!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scrollaigh go dtí an Barr