ለ MySQL/MariaDB የመጠባበቂያ እና የመፍታት ትዕዛዞች የተሟላ መመሪያ፡ ከጀማሪ እስከ ባለሙያ

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 የመጠባበቂያ ትዕዛዞች ዝርዝር ማብራሪያ

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

  1. ምትኬ፦

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. መጭመቂያ፡

    gzip shop_backup.sql
    

አግኝ shop_backup.sql.gz.

  1. ክፈት፡
    gunzip shop_backup.sql.gz
    

ወደነበረበት መልስ ወደ shop_backup.sql.

  1. አስመጣ፡
    mysql -u root -p123456 shopdb < shop_backup.sql
    

ጠቅላላው ሂደት በተቀላጠፈ ሁኔታ ተጠናቋል።

የተለመዱ ስህተቶች እና መፍትሄዎች

  • ስህተት 1፡ መዳረሻ ተከልክሏል
    ይህ የተሳሳተ የይለፍ ቃል ወይም በቂ ያልሆነ የተጠቃሚ መብቶችን ያሳያል።
    መፍትሄ፡- የተጠቃሚ ፈቃዶችን በቦታቸው መኖራቸውን ለማረጋገጥ ያረጋግጡ። SELECTINSERT ፈቃዶች።

  • ስህተት 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:gunzipmysql የማስመጣት ትዕዛዙ የውሂብ ጎታውን ለመቆጣጠር የኃይል ማብሪያ / ማጥፊያ እንዳለው ነው።

ነጥቤ በጣም ግልጽ ነው፡-የውሂብ ደህንነት የአንድ ኩባንያ ከፍተኛ ቅድሚያ የሚሰጠው ጉዳይ ሲሆን ምትኬ ማስቀመጥ ብቸኛው ጥበቃ ነው።

እንደ ሃርቫርድ ቢዝነስ ሪቪው ገለጻ፣

"በዲጂታል ዘመን፣ መረጃ ከወርቅ የበለጠ ዋጋ አለው።"

ስለዚህ አሁን እርምጃ ይውሰዱ፣ የመጠባበቂያ ስክሪፕትዎን ይፃፉ እና ውሂብዎን በእጅዎ ውስጥ በጥብቅ ያስቀምጡ።

ይህ ስለ ቴክኖሎጂ ብቻ ሳይሆን ስለ ኃላፊነትም ጭምር ነው።

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ እዚህ የተጋራው "ለ MySQL/MariaDB የመጠባበቂያ እና የመጨመቂያ ትዕዛዞች የተሟላ መመሪያ፡ ከጀማሪ እስከ ባለሙያ" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ ሊሆን ይችላል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-33917.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

ወደ ላይ ሸብልል