مقالې لارښود
- 1 ولې د MySQL/MariaDB بیک اپ کمانډونه دومره مهم دي؟
- 2 د MySQL/MariaDB بیک اپ کمانډونو تفصيلي توضیحات
- 3 د بیک اپ فایل اندازه او کمپریشن
- 4 د زپ خلاصولو قومانده: د بیا رغونې لومړی ګام
- 5 د MySQL/MariaDB وارداتو قوماندې تفصيلي توضیحات
- 6 د حقیقي نړۍ سناریو: د بیک اپ څخه تر بیا رغونې پورې بشپړه پروسه
- 7 عامې غلطۍ او حل لارې
- 8 د مستند نظرونو یادونه وشوه
- 9 پرمختللي تخنیکونه: اتوماتیک بیک اپ
- 10 总结
ماید ماریا ډي بي بیک اپ او ډیکمپریشن کمانډونو لپاره بشپړ لارښود
له پیل کونکي څخه تر ماهر پورې، پوښښ ...مایدا کورس د ډمپ بیک اپ، gzip کمپریشن، gunzip ډیکمپریشن، او MySQL وارداتو لپاره بشپړ کاري فلو چمتو کوي، چې پراختیا کونکو سره مرسته کوي چې د ډیټابیس بیک اپ او بیا رغونې تخنیکونو کې په چټکۍ سره مهارت ترلاسه کړي ترڅو د معلوماتو امنیت او سوداګرۍ دوام ډاډمن کړي.
که څه هم MySQL او MariaDB ورته سرچینې شریکوي، دوی د خلاصې سرچینې جواز ورکولو، د ځانګړتیاوو پراختیا، د فعالیت اصلاح کولو، او د ټولنې ایکوسیستم له مخې د پام وړ توپیر لري. MariaDB په بشپړ خلاصې سرچینې او د ځانګړتیاوو نوښت ټینګار کوي، پداسې حال کې چې MySQL د اوراکل سوداګریز ملاتړ باندې تکیه کوي او د تشبث کچې غوښتنلیکونو لپاره ډیر مناسب دی.
دا یوازې هغه وخت و چې ډیټابیس خراب شو، ما د بیک اپ اهمیت درک کړ.
هر پراختیا ورکوونکي د معلوماتو د ضایع کیدو زړه ماتونکی تجربه کړې، او د MySQL او MariaDB بیک اپ او بیا رغونې قوماندې د ژوند لیکې دي.
اوس به زه تاسو ته د MySQL/MariaDB لپاره د بیک اپ، ډیکمپریشن، او وارداتو قوماندې په خورا ساده ډول درک کولو کې لارښوونه وکړم.
ولې د MySQL/MariaDB بیک اپ کمانډونه دومره مهم دي؟
معلومات د سوداګرۍ د ژوند وینه ده.
که چیرې ډیټابیس فاسد وي، نو دا کولی شي د سوداګرۍ بندیدو او حتی د ملیونونو ډالرو زیان لامل شي.
د IEEE د کمپیوټرونو په اړه د معاملې په برخه کې د یوې مطالعې له مخې، تصدۍ د ډیټابیس د بندیدو له امله په هره دقیقه کې [د ورک شوي مقدار] پورې زیان سره مخ کیږي. 5600 XNUMX. ډالرو(سرچینه: IEEE، ۲۰۲۳).
له همدې امله تاسو باید د بیک اپ امرونه په زړه پورې وپیژنئ.
د 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.
بیک اپ:
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
ټوله پروسه په اسانۍ سره بشپړه شوه.
عامې غلطۍ او حل لارې
تېروتنه ۱: لاسرسی رد شو
دا د غلط پټنوم یا د کارونکي ناکافي امتیازاتو ښودنه کوي.
حل: د کارونکي اجازې وګورئ ترڅو ډاډ ترلاسه کړئ چې دوی په خپل ځای دي.SELECT和INSERTاجازه.تېروتنه ۲: حافظه ختمه شوه
ډیټابیس ډېر لوی دی، او د واردولو پر مهال کافي حافظه نشته.
حل: کارول--single-transactionپه بیچونو کې پیرامیټرې وارد کړئ.تېروتنه ۳: د متن خرابوالی ستونزه
د واردولو وروسته، چینایي حروف د پوښتنې نښو په توګه ښودل کیږي.
حل: لاندې امر ته اضافه کړئ--default-character-set=utf8mb4.
د مستند نظرونو یادونه وشوه
د MySQL رسمي اسناد په واضح ډول وايي:
"کارول
mysqldumpمنطقي بیک اپ غوره طریقه ده ځکه چې دا د معلوماتو جوړښت او د معلوماتو مینځپانګې ترمنځ ثبات تضمینوي. (سرچینه: د MySQL حوالې لارښود، اوریکل)
د ماریا ډي بي رسمي اسناد هم ټینګار کوي:
"ماریا ډي بي د مای ایس کیو ایل د بیک اپ او بیا رغونې قوماندې سره په بشپړ ډول مطابقت لري، چې پراختیا کونکو ته اجازه ورکوي چې په بې ساري ډول مهاجرت وکړي." (سرچینه: ماریا ډي بي د پوهې اساس)
دا بیان د کمانډ لاین بیک اپ اهمیت بیا تکراروي.
پرمختللي تخنیکونه: اتوماتیک بیک اپ
لاسي بیک اپ ډیر ستونزمن دي؟
کارول کیدی شي crontab مهالویش شوي دندې.
د مثال په توګه، هره ورځ د سهار په ۲ بجو اتوماتیک بیک اپ:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
دا به هره ورځ د نیټې سره یو بیک اپ فایل رامینځته کړي.
总结
د ډیټابیس بیک اپ یو انتخاب نه دی، بلکې د ژوند او مرګ مسله ده.
ماسټر mysqldump،gunzip 和 mysql د وارداتو قومانده د ډیټابیس کنټرول لپاره د بریښنا سویچ په څیر ده.
زما خبره ډېره واضحه ده:د معلوماتو امنیت د شرکت تر ټولو لوړ لومړیتوب دی، او بیک اپ یوازینۍ خوندیتوب دی.
لکه څنګه چې د هارورډ بزنس ریویو ویلي:
"په ډیجیټل دور کې، معلومات د سرو زرو څخه ډیر ارزښت لري."
نو همدا اوس اقدام وکړئ، خپل بیک اپ سکریپټ ولیکئ، او خپل معلومات په کلکه په خپلو لاسونو کې وساتئ.
دا یوازې د ټیکنالوژۍ په اړه نه ده، بلکې د مسؤلیت په اړه هم ده.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ دلته شریک شوی مقاله "د MySQL/MariaDB بیک اپ او ډیکمپریشن کمانډونو لپاره بشپړ لارښود: له پیل کونکي څخه تر متخصص پورې" ممکن ستاسو لپاره ګټوره وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-33917.html
