Canllaw Cyflawn i Orchmynion Wrth Gefn a Dadgywasgu MySQL/MariaDB: O Ddechreuwr i Arbenigwr

MySQLCanllaw Cyflawn i Orchmynion Wrth Gefn a Dadgywasgu MariaDB

O ddechreuwr i arbenigwr, yn cwmpasu...mysqlMae'r cwrs hwn yn darparu llif gwaith cyflawn ar gyfer copi wrth gefn dymp, cywasgu gzip, dadgywasgu gunzip, a mewnforio MySQL, gan helpu datblygwyr i feistroli technegau copi wrth gefn ac adfer cronfeydd data yn gyflym i sicrhau diogelwch data a pharhad busnes.

Er bod gan MySQL a MariaDB yr un tarddiad, maent yn wahanol iawn o ran trwyddedu ffynhonnell agored, ehangu nodweddion, optimeiddio perfformiad, ac ecosystem cymunedol. Mae MariaDB yn pwysleisio arloesedd ffynhonnell agored a nodweddion cyflawn, tra bod MySQL yn dibynnu ar gefnogaeth fasnachol Oracle ac yn fwy addas ar gyfer cymwysiadau lefel menter.

Dim ond pan chwalodd y gronfa ddata y sylweddolais bwysigrwydd copïau wrth gefn.

Mae pob datblygwr wedi profi galar colli data, a gorchmynion copi wrth gefn ac adfer MySQL a MariaDB yw'r llinell achub.

Nawr byddaf yn eich tywys trwy ddeall y gorchmynion copi wrth gefn, dadgywasgu a mewnforio ar gyfer MySQL/MariaDB yn y ffordd symlaf bosibl.

Pam mae gorchmynion wrth gefn MySQL/MariaDB mor hanfodol?

Data yw gwaed einioes busnes.

Os yw'r gronfa ddata wedi'i llygru, gallai arwain at gau busnesau a hyd yn oed colledion o filiynau.

Yn ôl astudiaeth yn IEEE Transactions on Computers, mae mentrau'n dioddef colledion o hyd at [swm ar goll] y funud oherwydd amser segur cronfa ddata. USD 5600(Ffynhonnell: IEEE, 2023).

Dyna pam mae'n rhaid i chi wybod gorchmynion wrth gefn ar eich cof.

Esboniad Manwl o Orchmynion Wrth Gefn MySQL/MariaDB

Canllaw Cyflawn i Orchmynion Wrth Gefn a Dadgywasgu MySQL/MariaDB: O Ddechreuwr i Arbenigwr

Y dull copi wrth gefn mwyaf cyffredin yw defnyddio mysqldump.

Mae'r gorchymyn fel a ganlyn:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • -u rootNodwch y defnyddiwr.
  • -p[root_password]Rhowch eich cyfrinair.
  • [database_name]: Enw'r gronfa ddata i'w chopïo.
  • dumpfilename.sqlEnw'r ffeil wrth gefn.

Er enghraifft, os yw eich cronfa ddata yn cael ei galw... shopdbEnw'r ffeil yw shop_backup.sqlFelly'r gorchymyn yw:

mysqldump -u root -p123456 shopdb > shop_backup.sql

Mae MariaDB hefyd yn cefnogi hyn. mysqldumpMae'r gystrawen yn hollol gyson.

Onid yw'n reddfol iawn?

Maint a chywasgiad ffeil wrth gefn

Weithiau mae ffeiliau cronfa ddata yn hynod o fawr, yn aml sawl gigabyte o ran maint.

Dyma lle mae cywasgu yn dod i mewn.

LinuxY gorchymyn cywasgu mwyaf cyffredin yw gzip:

gzip shop_backup.sql

Mae'r ffeil gywasgedig yn dod yn shop_backup.sql.gz.

Mae hyn nid yn unig yn arbed lle storio ond hefyd yn hwyluso trosglwyddo data.

Gorchymyn dadsipio: Y cam cyntaf mewn adferiad

Rhaid dadsipio'r gronfa ddata cyn ei mewnforio.

Mae'r gorchymyn fel a ganlyn:

gunzip FileName.gz

fel:

gunzip shop_backup.sql.gz

Ar ôl dadgywasgu, fe gewch chi shop_backup.sqlDyma'r ffeil y gellir ei mewnforio.

Esboniad Manwl o Orchmynion Mewnforio MySQL/MariaDB

Mae'r gorchymyn mewnforio a'r copi wrth gefn bron yn ddelweddau drych o'i gilydd:

mysql -u root -p[root_password] [database_name] < dumpfilename.sql

Er enghraifft:

mysql -u root -p123456 shopdb < shop_backup.sql

Bydd y cam hwn yn mewnforio'r data o'r ffeil wrth gefn yn llwyr i'r gronfa ddata.

Mae MariaDB hefyd yn defnyddio mysql Mae'r mewnforio gorchymyn yn gwbl gydnaws.

Senario byd go iawn: Y broses gyflawn o gopi wrth gefn i adferiad

Tybiwch fod gennych chiE-fasnach数据库 shopdb.

  1. Wrth gefn:

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

    gzip shop_backup.sql
    

cael shop_backup.sql.gz.

  1. Dadsipio:
    gunzip shop_backup.sql.gz
    

Adfer i shop_backup.sql.

  1. Mewnforio:
    mysql -u root -p123456 shopdb < shop_backup.sql
    

Cwblhawyd y broses gyfan yn esmwyth.

Gwallau Cyffredin ac Atebion

  • Gwall 1: Mynediad wedi'i wrthod
    Mae hyn yn dynodi cyfrinair anghywir neu freintiau defnyddiwr annigonol.
    Datrysiad: Gwiriwch ganiatâd defnyddwyr i sicrhau eu bod ar waith. SELECTINSERT Caniatadau.

  • Gwall 2: Allan o gof
    Mae'r gronfa ddata yn rhy fawr, ac nid oes digon o gof yn ystod y mewnforio.
    Datrysiad: Defnyddiwch --single-transaction Mewnforio paramedrau mewn sypiau.

  • Gwall 3: Problem testun wedi'i gamgymryd
    Ar ôl mewnforio, mae cymeriadau Tsieineaidd yn cael eu harddangos fel marciau cwestiwn.
    Datrysiad: Ychwanegwch y canlynol at y gorchymyn --default-character-set=utf8mb4.

Safbwyntiau awdurdodol a ddyfynnwyd

Mae'r ddogfennaeth swyddogol MySQL yn nodi'n glir:

"defnyddio mysqldump Copïo wrth gefn rhesymegol yw'r dull dewisol oherwydd ei fod yn sicrhau cysondeb rhwng strwythur data a chynnwys data. (Ffynhonnell: Llawlyfr Cyfeirio MySQL, Oracle)

Mae dogfennaeth swyddogol MariaDB hefyd yn pwysleisio:

"Mae MariaDB yn gwbl gydnaws â gorchmynion copi wrth gefn ac adfer MySQL, gan ganiatáu i ddatblygwyr fudo'n ddi-dor." (Ffynhonnell: Cronfa Wybodaeth MariaDB)

Mae'r datganiad hwn yn ailadrodd pwysigrwydd copïau wrth gefn llinell orchymyn.

Technegau Uwch: Copïo Wrth Gefn Awtomataidd

A yw copïau wrth gefn â llaw yn rhy drafferthus?

Yn gallu defnyddio crontab Tasgau wedi'u hamserlennu.

Er enghraifft, copi wrth gefn awtomatig am 2 AM bob dydd:

0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql

Bydd hyn yn cynhyrchu ffeil wrth gefn gyda'r dyddiad bob dydd.

i grynhoi

Nid yw copi wrth gefn o gronfa ddata yn opsiwn, ond yn fater o fywyd a marwolaeth.

meistr mysqldump,gunzipmysql Mae'r gorchymyn mewnforio fel cael y switsh pŵer i reoli'r gronfa ddata.

Mae fy mhwynt yn glir iawn:Diogelwch data yw blaenoriaeth uchaf cwmni, a chopi wrth gefn yw'r unig ddiogelwch.

Fel y dywedodd yr Harvard Business Review:

"Yn yr oes ddigidol, mae data yn fwy gwerthfawr nag aur."

Felly cymerwch gamau nawr, ysgrifennwch eich sgript wrth gefn, a chadwch eich data yn gadarn yn eich dwylo.

Nid yw hyn yn ymwneud â thechnoleg yn unig, ond hefyd â chyfrifoldeb.

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ Efallai y bydd yr erthygl "Canllaw Cyflawn i Orchmynion Wrth Gefn a Dadgywasgu MySQL/MariaDB: O Ddechreuwr i Arbenigwr" a rennir yma o gymorth i chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-33917.html

I ddatgloi mwy o driciau cudd🔑, croeso i ymuno â'n sianel Telegram!

Rhannwch a hoffwch os ydych chi'n ei hoffi! Eich cyfrannau a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

Sgroliwch i'r brig