د MySQL/MariaDB بیک اپ او ډیکمپریشن کمانډونو لپاره بشپړ لارښود: له پیل کونکي څخه تر متخصص پورې

ماید ماریا ډي بي بیک اپ او ډیکمپریشن کمانډونو لپاره بشپړ لارښود

له پیل کونکي څخه تر ماهر پورې، پوښښ ...مایدا کورس د ډمپ بیک اپ، gzip کمپریشن، gunzip ډیکمپریشن، او MySQL وارداتو لپاره بشپړ کاري فلو چمتو کوي، چې پراختیا کونکو سره مرسته کوي چې د ډیټابیس بیک اپ او بیا رغونې تخنیکونو کې په چټکۍ سره مهارت ترلاسه کړي ترڅو د معلوماتو امنیت او سوداګرۍ دوام ډاډمن کړي.

که څه هم MySQL او MariaDB ورته سرچینې شریکوي، دوی د خلاصې سرچینې جواز ورکولو، د ځانګړتیاوو پراختیا، د فعالیت اصلاح کولو، او د ټولنې ایکوسیستم له مخې د پام وړ توپیر لري. MariaDB په بشپړ خلاصې سرچینې او د ځانګړتیاوو نوښت ټینګار کوي، پداسې حال کې چې MySQL د اوراکل سوداګریز ملاتړ باندې تکیه کوي او د تشبث کچې غوښتنلیکونو لپاره ډیر مناسب دی.

دا یوازې هغه وخت و چې ډیټابیس خراب شو، ما د بیک اپ اهمیت درک کړ.

هر پراختیا ورکوونکي د معلوماتو د ضایع کیدو زړه ماتونکی تجربه کړې، او د MySQL او MariaDB بیک اپ او بیا رغونې قوماندې د ژوند لیکې دي.

اوس به زه تاسو ته د MySQL/MariaDB لپاره د بیک اپ، ډیکمپریشن، او وارداتو قوماندې په خورا ساده ډول درک کولو کې لارښوونه وکړم.

ولې د MySQL/MariaDB بیک اپ کمانډونه دومره مهم دي؟

معلومات د سوداګرۍ د ژوند وینه ده.

که چیرې ډیټابیس فاسد وي، نو دا کولی شي د سوداګرۍ بندیدو او حتی د ملیونونو ډالرو زیان لامل شي.

د IEEE د کمپیوټرونو په اړه د معاملې په برخه کې د یوې مطالعې له مخې، تصدۍ د ډیټابیس د بندیدو له امله په هره دقیقه کې [د ورک شوي مقدار] پورې زیان سره مخ کیږي. 5600 XNUMX. ډالرو(سرچینه: IEEE، ۲۰۲۳).

له همدې امله تاسو باید د بیک اپ امرونه په زړه پورې وپیژنئ.

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

دا نه یوازې د ذخیره کولو ځای خوندي کوي بلکه د معلوماتو لیږد هم اسانه کوي.

د زپ خلاصولو قومانده: د بیا رغونې لومړی ګام

ډیټابیس باید د واردولو دمخه خلاص شي.

حکم په لاندې ډول دی:

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
    

ټوله پروسه په اسانۍ سره بشپړه شوه.

عامې غلطۍ او حل لارې

  • تېروتنه ۱: لاسرسی رد شو
    دا د غلط پټنوم یا د کارونکي ناکافي امتیازاتو ښودنه کوي.
    حل: د کارونکي اجازې وګورئ ترڅو ډاډ ترلاسه کړئ چې دوی په خپل ځای دي. SELECTINSERT اجازه.

  • تېروتنه ۲: حافظه ختمه شوه
    ډیټابیس ډېر لوی دی، او د واردولو پر مهال کافي حافظه نشته.
    حل: کارول --single-transaction په بیچونو کې پیرامیټرې وارد کړئ.

  • تېروتنه ۳: د متن خرابوالی ستونزه
    د واردولو وروسته، چینایي حروف د پوښتنې نښو په توګه ښودل کیږي.
    حل: لاندې امر ته اضافه کړئ --default-character-set=utf8mb4.

د مستند نظرونو یادونه وشوه

د MySQL رسمي اسناد په واضح ډول وايي:

"کارول mysqldump منطقي بیک اپ غوره طریقه ده ځکه چې دا د معلوماتو جوړښت او د معلوماتو مینځپانګې ترمنځ ثبات تضمینوي. (سرچینه: د MySQL حوالې لارښود، اوریکل)

د ماریا ډي بي رسمي اسناد هم ټینګار کوي:

"ماریا ډي بي د مای ایس کیو ایل د بیک اپ او بیا رغونې قوماندې سره په بشپړ ډول مطابقت لري، چې پراختیا کونکو ته اجازه ورکوي چې په بې ساري ډول مهاجرت وکړي." (سرچینه: ماریا ډي بي د پوهې اساس)

دا بیان د کمانډ لاین بیک اپ اهمیت بیا تکراروي.

پرمختللي تخنیکونه: اتوماتیک بیک اپ

لاسي بیک اپ ډیر ستونزمن دي؟

کارول کیدی شي crontab مهالویش شوي دندې.

د مثال په توګه، هره ورځ د سهار په ۲ بجو اتوماتیک بیک اپ:

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

دا به هره ورځ د نیټې سره یو بیک اپ فایل رامینځته کړي.

总结

د ډیټابیس بیک اپ یو انتخاب نه دی، بلکې د ژوند او مرګ مسله ده.

ماسټر mysqldump،gunzipmysql د وارداتو قومانده د ډیټابیس کنټرول لپاره د بریښنا سویچ په څیر ده.

زما خبره ډېره واضحه ده:د معلوماتو امنیت د شرکت تر ټولو لوړ لومړیتوب دی، او بیک اپ یوازینۍ خوندیتوب دی.

لکه څنګه چې د هارورډ بزنس ریویو ویلي:

"په ډیجیټل دور کې، معلومات د سرو زرو څخه ډیر ارزښت لري."

نو همدا اوس اقدام وکړئ، خپل بیک اپ سکریپټ ولیکئ، او خپل معلومات په کلکه په خپلو لاسونو کې وساتئ.

دا یوازې د ټیکنالوژۍ په اړه نه ده، بلکې د مسؤلیت په اړه هم ده.

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ دلته شریک شوی مقاله "د MySQL/MariaDB بیک اپ او ډیکمپریشن کمانډونو لپاره بشپړ لارښود: له پیل کونکي څخه تر متخصص پورې" ممکن ستاسو لپاره ګټوره وي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-33917.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ