የአንቀጽ ማውጫ
- 1 የ MySQL/MariaDB የመጠባበቂያ ትዕዛዞች ለምን በጣም ወሳኝ ናቸው?
- 2 የ MySQL/MariaDB የመጠባበቂያ ትዕዛዞች ዝርዝር ማብራሪያ
- 3 የመጠባበቂያ ፋይል መጠን እና መጭመቂያ
- 4 የUnzip ትዕዛዝ፡ የመልሶ ማግኛ የመጀመሪያው እርምጃ
- 5 የ MySQL/MariaDB የማስመጣት ትዕዛዞች ዝርዝር ማብራሪያ
- 6 የእውነተኛ ዓለም ሁኔታ፡- ከመጠባበቂያ እስከ መልሶ ማግኛ ድረስ የተሟላ ሂደት
- 7 የተለመዱ ስህተቶች እና መፍትሄዎች
- 8 የተጠቀሱ ስልጣን ያላቸው አመለካከቶች
- 9 የላቁ ቴክኒኮች፡ አውቶማቲክ ምትኬ
- 10 ማጠቃለያ
MySQLለ MariaDB ምትኬ እና መጭመቂያ ትዕዛዞች የተሟላ መመሪያ
ከጀማሪ እስከ ባለሙያ፣ መሸፈን...MySQLይህ ኮርስ ለ dump backup፣ gzip compression፣ gunzip decompression እና MySQL import የተሟላ የስራ ፍሰት ያቀርባል፣ ይህም ገንቢዎች የውሂብ ደህንነትን እና የንግድ ቀጣይነትን ለማረጋገጥ የውሂብ ጎታ ምትኬ እና የመልሶ ማግኛ ቴክኒኮችን በፍጥነት እንዲያውቁ ያግዛቸዋል።
MySQL እና MariaDB ተመሳሳይ መነሻ ቢኖራቸውም፣ በክፍት ምንጭ ፈቃድ አሰጣጥ፣ በባህሪ ማስፋፊያ፣ በአፈጻጸም ማመቻቸት እና በማህበረሰብ ሥነ-ምህዳር ረገድ በእጅጉ ይለያያሉ። MariaDB ሙሉ ክፍት ምንጭ እና የባህሪ ፈጠራን ያጎላል፣ MySQL ደግሞ በኦራክል የንግድ ድጋፍ ላይ የተመሰረተ እና ለድርጅት ደረጃ አፕሊኬሽኖች የበለጠ ተስማሚ ነው።
የውሂብ ጎታው ሲበላሽ ብቻ ነው የመጠባበቂያ ቅጂዎችን አስፈላጊነት የተገነዘብኩት።
እያንዳንዱ ገንቢ የውሂብ መጥፋትን ከባድ ሀዘን አጋጥሞታል፣ እና የ MySQL እና MariaDB ምትኬ እና የመልሶ ማግኛ ትዕዛዞች የህይወት መስመር ናቸው።
አሁን ለ MySQL/MariaDB የመጠባበቂያ፣ የመጨመቂያ እና የማስመጣት ትዕዛዞችን በተቻለ መጠን ቀላል በሆነ መንገድ እንዴት እንደሚረዱ እመራችኋለሁ።
የ MySQL/MariaDB የመጠባበቂያ ትዕዛዞች ለምን በጣም ወሳኝ ናቸው?
መረጃ የአንድ ንግድ የሕይወት ማዕከል ነው።
የመረጃ ቋቱ ከተበላሸ የንግድ ሥራ መዘጋት እና በሚሊዮን የሚቆጠሩ ኪሳራዎችን ሊያስከትል ይችላል።
በIEEE በኮምፒውተሮች ላይ በተደረገ አንድ ጥናት መሠረት፣ ኢንተርፕራይዞች ከመረጃ ቋት ስራ ማቆያ ጊዜ በደቂቃ እስከ [መጠን የጎደለ] ኪሳራ ይደርስባቸዋል። 5600 ዶላር(ምንጭ፡ IEEE፣ 2023)።
ለዚህም ነው የመጠባበቂያ ትዕዛዞችን በቃላችሁ ማወቅ ያለባችሁ።
የ MySQL/MariaDB የመጠባበቂያ ትዕዛዞች ዝርዝር ማብራሪያ

በጣም የተለመደው የመጠባበቂያ ዘዴ መጠቀም ነው mysqldump.
ትዕዛዙም እንደሚከተለው ነው።
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u root: ተጠቃሚውን ይግለጹ።-p[root_password]የይለፍ ቃልዎን ያስገቡ።[database_name]: ምትኬ የሚቀመጥበት የውሂብ ጎታ ስም።dumpfilename.sqlየመጠባበቂያ ፋይሉ ስም።
ለምሳሌ፣ የውሂብ ጎታዎ ከተጠራ... shopdbየፋይሉ ስም ነው shop_backup.sqlስለዚህ ትዕዛዙ እንዲህ ይላል፡-
mysqldump -u root -p123456 shopdb > shop_backup.sql
ማሪያ ዲቤም ይህንን ይደግፋል። mysqldumpአገባቡ ሙሉ በሙሉ ወጥነት ያለው ነው።
በጣም በቀላሉ የሚታወቅ አይደለም?
የመጠባበቂያ ፋይል መጠን እና መጭመቂያ
አንዳንድ ጊዜ የውሂብ ጎታ ፋይሎች እጅግ በጣም ትልቅ ናቸው፣ ብዙውን ጊዜ መጠናቸው በርካታ ጊጋባይት ነው።
ይህ ነው መጭመቂያ የሚመጣው።
ሊኑክስበጣም የተለመደው የመጭመቂያ ትዕዛዝ የሚከተለው ነው gzip:
gzip shop_backup.sql
የተጨመቀው ፋይል ይሆናል shop_backup.sql.gz.
ይህ የማከማቻ ቦታን ከመቆጠብም በላይ የውሂብ ዝውውርን ያመቻቻል።
የUnzip ትዕዛዝ፡ የመልሶ ማግኛ የመጀመሪያው እርምጃ
የውሂብ ጎታውን ከማስመጣትዎ በፊት ዚፕ መክፈት አለበት።
ትዕዛዙም እንደሚከተለው ነው።
gunzip FileName.gz
እንደ:
gunzip shop_backup.sql.gz
ከዲኮምፕሬሽን በኋላ ያገኛሉ shop_backup.sqlይህ ሊመጣ የሚችል ፋይል ነው።
የ MySQL/MariaDB የማስመጣት ትዕዛዞች ዝርዝር ማብራሪያ
የማስመጣት ትዕዛዙ እና ምትኬው እርስ በእርስ የሚያንጸባርቁ ምስሎች ናቸው ማለት ይቻላል፦
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
ለምሳሌ:
mysql -u root -p123456 shopdb < shop_backup.sql
ይህ እርምጃ ውሂቡን ከመጠባበቂያ ፋይሉ ሙሉ በሙሉ ወደ ዳታቤዙ ያስመጣል።
ማሪያ ዲቤም ይጠቀማል mysql የትዕዛዝ ማስመጣት ሙሉ በሙሉ ተኳሃኝ ነው።
የእውነተኛ ዓለም ሁኔታ፡- ከመጠባበቂያ እስከ መልሶ ማግኛ ድረስ የተሟላ ሂደት
እንዳለህ አስብ።ኢ-ኮሜርስ数据库 shopdb.
ምትኬ፦
mysqldump -u root -p123456 shopdb > shop_backup.sqlመጭመቂያ፡
gzip shop_backup.sql
አግኝ shop_backup.sql.gz.
- ክፈት፡
gunzip shop_backup.sql.gz
ወደነበረበት መልስ ወደ shop_backup.sql.
- አስመጣ፡
mysql -u root -p123456 shopdb < shop_backup.sql
ጠቅላላው ሂደት በተቀላጠፈ ሁኔታ ተጠናቋል።
የተለመዱ ስህተቶች እና መፍትሄዎች
ስህተት 1፡ መዳረሻ ተከልክሏል
ይህ የተሳሳተ የይለፍ ቃል ወይም በቂ ያልሆነ የተጠቃሚ መብቶችን ያሳያል።
መፍትሄ፡- የተጠቃሚ ፈቃዶችን በቦታቸው መኖራቸውን ለማረጋገጥ ያረጋግጡ።SELECT和INSERTፈቃዶች።ስህተት 2፡ ማህደረ ትውስታ አልቋል
የውሂብ ጎታው በጣም ትልቅ ነው፣ እና በማስመጣት ጊዜ በቂ ማህደረ ትውስታ የለም።
መፍትሄ፡ ተጠቀም--single-transactionመለኪያዎችን በቡድን ያስመጡ።ስህተት 3፡ የተዛባ የጽሑፍ ችግር
ካስገቡ በኋላ፣ የቻይንኛ ፊደላት እንደ የጥያቄ ምልክቶች ይታያሉ።
መፍትሄ፡ የሚከተለውን ትዕዛዝ ወደ ትዕዛዙ ያክሉ--default-character-set=utf8mb4.
የተጠቀሱ ስልጣን ያላቸው አመለካከቶች
ኦፊሴላዊው የ MySQL ሰነድ በግልጽ እንዲህ ይላል፡
"ተጠቀም
mysqldumpሎጂካዊ ምትኬ (logic backup) የሚመረጠው ዘዴ በውሂብ አወቃቀር እና በውሂብ ይዘት መካከል ያለውን ወጥነት ስለሚያረጋግጥ ነው። (ምንጭ፡ MySQL Reference Manual፣ Oracle)
ኦፊሴላዊው የማሪያ ዲፓርትመንት ሰነድም አፅንዖት ይሰጣል-
"ማሪያዲቢ ከ MySQL የመጠባበቂያ እና የመልሶ ማግኛ ትዕዛዞች ጋር ሙሉ በሙሉ ተኳሃኝ ነው፣ ይህም ገንቢዎች ያለምንም ችግር እንዲሸጋገሩ ያስችላቸዋል።" (ምንጭ፡ ማሪያዲባ የእውቀት መሰረት)
ይህ መግለጫ የትእዛዝ መስመር ምትኬዎችን አስፈላጊነት እንደገና ያሳያል።
የላቁ ቴክኒኮች፡ አውቶማቲክ ምትኬ
በእጅ ምትኬዎች በጣም ችግር አለባቸው?
መጠቀም ይችላል crontab የታቀዱ ተግባራት።
ለምሳሌ፣ በየቀኑ ከጠዋቱ 2 ሰዓት ላይ አውቶማቲክ ምትኬ፦
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
ይህ በየቀኑ ቀኑ ያለበትን የመጠባበቂያ ፋይል ያመነጫል።
ማጠቃለያ
የውሂብ ጎታ ምትኬ አማራጭ አይደለም፣ ነገር ግን የሕይወትና የሞት ጉዳይ ነው።
መምህር mysqldump:gunzip 和 mysql የማስመጣት ትዕዛዙ የውሂብ ጎታውን ለመቆጣጠር የኃይል ማብሪያ / ማጥፊያ እንዳለው ነው።
ነጥቤ በጣም ግልጽ ነው፡-የውሂብ ደህንነት የአንድ ኩባንያ ከፍተኛ ቅድሚያ የሚሰጠው ጉዳይ ሲሆን ምትኬ ማስቀመጥ ብቸኛው ጥበቃ ነው።
እንደ ሃርቫርድ ቢዝነስ ሪቪው ገለጻ፣
"በዲጂታል ዘመን፣ መረጃ ከወርቅ የበለጠ ዋጋ አለው።"
ስለዚህ አሁን እርምጃ ይውሰዱ፣ የመጠባበቂያ ስክሪፕትዎን ይፃፉ እና ውሂብዎን በእጅዎ ውስጥ በጥብቅ ያስቀምጡ።
ይህ ስለ ቴክኖሎጂ ብቻ ሳይሆን ስለ ኃላፊነትም ጭምር ነው።
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ እዚህ የተጋራው "ለ MySQL/MariaDB የመጠባበቂያ እና የመጨመቂያ ትዕዛዞች የተሟላ መመሪያ፡ ከጀማሪ እስከ ባለሙያ" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ ሊሆን ይችላል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-33917.html
