Greinaskrá
- 1 Af hverju eru afritunarskipanir fyrir MySQL/MariaDB svona mikilvægar?
- 2 Ítarleg útskýring á MySQL/MariaDB afritunarskipunum
- 3 Stærð og þjöppun afritunarskrár
- 4 Skipunin „unzip“: Fyrsta skrefið í bataferlinu
- 5 Ítarleg útskýring á MySQL/MariaDB innflutningsskipunum
- 6 Raunveruleg atburðarás: Allt ferlið frá afritun til endurheimtar
- 7 Algengar villur og lausnir
- 8 Ítarlegar aðferðir: Sjálfvirk afritun
- 9 总结
MySQLHeildarleiðbeiningar um afritunar- og þjöppunarskipanir í MariaDB
Frá byrjanda til sérfræðings, það segir ...MySQLÞetta námskeið býður upp á heildstæða vinnuflæði fyrir afritun gagnagrunna, gzip-þjöppun, gunzip-afþjöppun og MySQL-innflutning, sem hjálpar forriturum að ná fljótt tökum á afritun og endurheimt gagnagrunna til að tryggja gagnaöryggi og rekstraröryggi.
Þó að MySQL og MariaDB eigi uppruna sinn að rekja til sama kerfis, þá eru þau mjög ólík hvað varðar leyfisveitingar fyrir opinn hugbúnað, eiginleikaaukningu, afköstabestun og vistkerfi samfélagsins. MariaDB leggur áherslu á algeran opinn hugbúnað og nýsköpun í eiginleikum, en MySQL byggir á viðskiptalegum stuðningi Oracle og hentar betur fyrir forrit á stórfyrirtækjastigi.
Það var ekki fyrr en gagnagrunnurinn hrundi að ég áttaði mig á mikilvægi afritunar.
Allir forritarar hafa upplifað hjartasorgina sem fylgir gagnatapi og afritunar- og endurheimtarskipanir MySQL og MariaDB eru sú björgunarlína.
Nú mun ég leiðbeina þér í gegnum beinustu leiðina til að skilja til fulls afritunar-, þjöppunar- og innflutningsskipanirnar fyrir MySQL/MariaDB.
Af hverju eru afritunarskipanir fyrir MySQL/MariaDB svona mikilvægar?
Gögn eru lífæð fyrirtækis.
Ef gagnagrunnurinn skemmist getur það leitt til truflana á rekstri eða jafnvel taps upp á milljónir dollara.
Samkvæmt rannsókn í IEEE Transactions on Computers verða fyrirtæki fyrir tapi upp á [upphæð sem vantar] á mínútu vegna niðurtíma gagnagrunna.5600 USD(Heimild: IEEE, 2023).
Þess vegna verður þú að vera kunnugur öryggisafritunarskipunum.
Ítarleg útskýring á MySQL/MariaDB afritunarskipunum

Algengasta aðferðin við afritun er að notamysqldump.
Skipunin er sem hér segir:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u rootTilgreindu notandann.-p[root_password]Sláðu inn lykilorðið þitt.[database_name]: Nafn gagnagrunnsins sem á að taka afrit af.dumpfilename.sqlNafn afritunarskrárinnar.
Til dæmis, ef gagnagrunnurinn þinn heitir ...shopdbSkráarnafnið ershop_backup.sqlSvo er skipunin:
mysqldump -u root -p123456 shopdb > shop_backup.sql
MariaDB styður þetta líka.mysqldumpSetningafræðin er fullkomlega samhljóða.
Dáist þú ekki að því?
Stærð og þjöppun afritunarskrár
Stundum eru gagnagrunnsskrár mjög stórar, aðeins nokkrar gígabætar.
Þetta er þar sem þjöppun kemur inn í myndina.
LinuxAlgengasta þjöppunarskipunin ergzip:
gzip shop_backup.sql
Þjappaða skráin verðurshop_backup.sql.gz.
Þetta sparar ekki aðeins geymslurými heldur gerir flutninginn einnig þægilegan.
Skipunin „unzip“: Fyrsta skrefið í bataferlinu
Gagnagrunnurinn verður að vera afþjappaður áður en hann er fluttur inn.
Skipunin er sem hér segir:
gunzip FileName.gz
Þýðing:
gunzip shop_backup.sql.gz
Eftir þrýstingslækkun færðushop_backup.sqlÞetta er skráin sem hægt er að flytja inn.
Ítarleg útskýring á MySQL/MariaDB innflutningsskipunum
Innflutningsskipunin og öryggisafritið eru næstum spegilmyndir hvor af annarri:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Til dæmis:
mysql -u root -p123456 shopdb < shop_backup.sql
Þetta skref flytur öll gögnin úr skránni inn í gagnagrunninn.
MariaDB notar einnigmysqlInnflutningur skipana er fullkomlega samhæfður.
Raunveruleg atburðarás: Allt ferlið frá afritun til endurheimtar
Segjum sem svo að þú hafirRafræn viðskiptiGagnapakkishopdb.
Afritun:
mysqldump -u root -p123456 shopdb > shop_backup.sqlþjöppun:
gzip shop_backup.sql
fáshop_backup.sql.gz.
- Afþjöppun:
gunzip shop_backup.sql.gz
Endurheimta íshop_backup.sql.
- Innflutningur:
mysql -u root -p123456 shopdb < shop_backup.sql
Allt ferlið var lokið snurðulaust.
Algengar villur og lausnir
Villa 1: Aðgangur hafnað
Þetta bendir til rangs lykilorðs eða ófullnægjandi notandaréttinda.
Lausn: Athugaðu aðgangsheimildir notenda til að tryggja að þær séu til staðar.SELECT和INSERTHeimildir.Villa 2: Ónóg minni
Gagnagrunnurinn var fluttur inn handvirkt vegna ófullnægjandi minnis.
Lausn: Nota--single-transactionHópinnflutningur á breytum.Villa 3: Vandamál með ruglaðan texta
Eftir innflutning birtast kínverskir stafir sem spurningarmerki.
Lausn: Bætið eftirfarandi við skipunina--default-character-set=utf8mb4.
Í opinberu MySQL skjölunum kemur skýrt fram:
"nota
mysqldumpÞetta er besta leiðin til að framkvæma rökrétt afrit, þar sem það tryggir samræmi milli gagnauppbyggingar og gagnainnihalds. (Heimild: MySQL tilvísunarhandbók, Oracle)
Opinber skjöl MariaDB leggja einnig áherslu á:
„MariaDB er fullkomlega samhæft við afritunar- og endurheimtarskipanir MySQL, sem gerir forriturum kleift að flytja yfir á annan stað án vandræða.“ (Heimild: MariaDB Knowledge Base)
Þetta undirstrikar enn og aftur mikilvægi afritunar í skipanalínu.
Ítarlegar aðferðir: Sjálfvirk afritun
Eru handvirk afritun of erfið?
Getur notaðcrontabÁætluð verkefni.
Til dæmis, sjálfvirk afritun klukkan tvö að nóttu á hverjum degi:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
Þetta mun búa til afrit af skrá með dagsetningunni á hverjum degi.
总结
Afritun gagnagrunns er ekki valkostur, heldur lífsspursmál.
húsbóndimysqldump,gunzip和mysqlInnflutningsskipunin er eins og að hafa rofann til að stjórna gagnagrunninum.
Mitt sjónarmið er mjög skýrt:Gagnaöryggi er forgangsverkefni fyrirtækja og afritun er eina varnarlínan.
Eins og Harvard Business Review sagði:
„Á stafrænni öld eru gögn verðmætari en gull.“
Svo gríptu til aðgerða núna, skrifaðu niður handritin þín og haltu gögnunum vel í höndunum.
Þetta snýst ekki bara um tækni, heldur líka um ábyrgð.
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ Greinin „A Complete Guide to MySQL/MariaDB Backup and Decompression Commands: From Beginner to Expert“ sem er deilt hér gæti verið gagnleg fyrir þig.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-33917.html
