Eolaire Eolaire
- 1 Cén fáth go bhfuil orduithe cúltaca MySQL/MariaDB chomh ríthábhachtach?
- 2 Míniú Mionsonraithe ar Orduithe Cúltaca MySQL/MariaDB
- 3 Méid agus comhbhrú comhaid chúltaca
- 4 Ordú dízipeála: An chéad chéim san aisghabháil
- 5 Míniú Mionsonraithe ar Orduithe Iompórtála MySQL/MariaDB
- 6 Cás fíorshaoil: An próiseas iomlán ó chúltaca go téarnamh
- 7 Earráidí Coitianta agus Réitigh
- 8 Dearcthaí údarásacha a luadh
- 9 Teicnící Ardleibhéil: Cúltaca Uathoibrithe
- 10 总结
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

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.
Cúltaca:
mysqldump -u root -p123456 shopdb > shop_backup.sqlcomhbhrú:
gzip shop_backup.sql
fháil shop_backup.sql.gz.
- Dízipáil:
gunzip shop_backup.sql.gz
Athchóirigh go shop_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: 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-transactionIompó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
mysqldumpIs é 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,gunzip 和 mysql 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
