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

MySQLTreoir Iomlán maidir le hOrduithe Cúltaca agus Dí-chomhbhrú MariaDB

Ó thosaitheoirí go saineolaithe, ag clúdach...MySQLCuireann an cúrsa seo sreabhadh oibre iomlán ar fáil le haghaidh cúltaca dumpála, comhbhrú gzip, dí-chomhbhrú gunzip, agus allmhairiú MySQL, rud a chabhraíonn le forbróirí máistreacht tapa a fháil ar theicnící cúltaca agus aisghabhála bunachar sonraí 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.

Anois, treoróidh mé thú trí na horduithe cúltaca, dí-chomhbhrúite agus allmhairithe do MySQL/MariaDB a thuiscint ar an mbealach is simplí is féidir.

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é go mbeadh gnólachtaí ag dúnadh agus fiú caillteanais na milliún mar thoradh air.

De réir staidéir in IEEE Transactions on Computers, bíonn caillteanais suas le [méid ar iarraidh] in aghaidh an nóiméid ag gnólachtaí mar gheall ar am neamhghníomhach bunachar sonraí. 5600 USD(Foinse: IEEE, 2023).

Sin é an fáth gur gá duit orduithe cúltaca a bheith ar eolas agat de ghlanmheabhair.

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 as mysqldump.

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 chomhaid shop_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 sé an-intuiteach?

Méid agus comhbhrú comhaid chúltaca

Uaireanta bíonn comhaid bunachar sonraí thar a bheith mór, go minic roinnt gigibheart.

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úite shop_backup.sql.gz.

Ní hamháin go sábhálann sé seo spás stórála ach éascaíonn sé aistriú sonraí 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

mar:

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

Déanfaidh an chéim seo na sonraí ón gcomhad cúltaca a allmhairiú go hiomlán isteach sa bhunachar sonraí.

Úsáideann MariaDB freisin mysql Tá 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áil shop_backup.sql.gz.

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

Athchóirigh go shop_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. SELECTINSERT Ceadanna.

  • Earráid 2: Gan chuimhne
    Tá an bunachar sonraí rómhór, agus níl dóthain cuimhne ann le linn na hiompórtála.
    Réiteach: Úsáid --single-transaction Iompórtáil paraiméadair i mbaisceanna.

  • 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.

Dearcthaí údarásacha a luadh

Deir an doiciméadú oifigiúil MySQL go soiléir:

"úsáid mysqldump Is é cúltaca loighciúil an modh is fearr mar 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)

Athdhearbhaíonn an ráiteas seo an tábhacht a bhaineann le cú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áid crontab Tascanna 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áistir mysqldump,gunzipmysql Tá an t-ordú allmhairithe cosúil le lasc cumhachta a bheith agat chun an bunachar sonraí a rialú.

Tá mo phointe an-soiléir:Is í slándáil sonraí an tosaíocht is airde ag cuideachta, agus is í cúltaca an t-aon chosaint.

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 script cúltaca, agus coinnigh do chuid 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 Blag Chen Weiliang ( https://www.chenweiliang.com/ D’fhéadfadh an t-alt "Treoir Iomlán maidir le hOrduithe Cúltaca agus Dí-chomhbhrúite MySQL/MariaDB: Ó Thosaitheoir go Saineolaí" atá roinnte anseo a bheith ina chuidiú duit.

Fáilte romhat 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!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

Scrollaigh go dtí an Barr