MySQL/MariaDB بيڪ اپ ۽ ڊيڪمپريشن ڪمانڊز لاءِ هڪ مڪمل گائيڊ: شروعاتي کان ماهر تائين

هن MySQLماريا ڊي بي بيڪ اپ ۽ ڊيڪمپريشن ڪمانڊز لاءِ هڪ مڪمل گائيڊ

شروعاتي کان ماهر تائين، ڍڪڻ...هن MySQLهي ڪورس ڊمپ بيڪ اپ، gzip ڪمپريشن، gunzip decompression، ۽ MySQL امپورٽ لاءِ مڪمل ورڪ فلو فراهم ڪري ٿو، جيڪو ڊولپرز کي ڊيٽابيس بيڪ اپ ۽ بحالي جي طريقن ۾ تيزي سان مهارت حاصل ڪرڻ ۾ مدد ڪري ٿو ته جيئن ڊيٽا سيڪيورٽي ۽ ڪاروباري تسلسل کي يقيني بڻائي سگهجي.

جيتوڻيڪ MySQL ۽ MariaDB ساڳيا اصل حصيداري ڪن ٿا، اهي اوپن سورس لائسنسنگ، فيچر جي توسيع، ڪارڪردگي جي اصلاح، ۽ ڪميونٽي ايڪو سسٽم جي لحاظ کان خاص طور تي مختلف آهن. MariaDB مڪمل اوپن سورس ۽ فيچر جدت تي زور ڏئي ٿو، جڏهن ته MySQL Oracle جي ڪمرشل سپورٽ تي ڀروسو ڪري ٿو ۽ انٽرپرائز-سطح جي ايپليڪيشنن لاءِ وڌيڪ موزون آهي.

جڏهن ڊيٽابيس ڪريش ٿيو ته مون کي بيڪ اپ جي اهميت جو احساس ٿيو.

هر ڊولپر ڊيٽا جي نقصان جي دل ٽوڙي جو تجربو ڪيو آهي، ۽ 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.

هي نه رڳو اسٽوريج جي جاءِ بچائيندو آهي پر ڊيٽا جي منتقلي کي به آسان بڻائيندو آهي.

ان زپ ڪمانڊ: بحالي ۾ پهريون قدم

ڊيٽابيس کي درآمد ڪرڻ کان اڳ ان زپ ڪيو وڃي.

حڪم هن ريت آهي:

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: رسائي رد ڪئي وئي
    هي هڪ غلط پاسورڊ يا ناکافي صارف مراعات جي نشاندهي ڪري ٿو.
    حل: استعمال ڪندڙ جي اجازتن کي چيڪ ڪريو ته جيئن اهي صحيح طريقي سان موجود هجن. SELECT ۽ INSERT اجازتون.

  • غلطي 2: ياداشت ختم
    ڊيٽابيس تمام وڏو آهي، ۽ درآمد دوران ڪافي ياداشت نه آهي.
    حل: استعمال ڪريو --single-transaction بيچز ۾ پيرا ميٽر درآمد ڪريو.

  • غلطي 3: خراب متن جو مسئلو
    درآمد ڪرڻ کان پوءِ، چيني اکر سواليا نشانن جي طور تي ڏيکاريا ويندا آهن.
    حل: ھيٺ ڏنل حڪم ۾ شامل ڪريو --default-character-set=utf8mb4.

مستند نقطه نظر جو حوالو ڏنو ويو

سرڪاري MySQL دستاويز واضح طور تي بيان ڪري ٿو:

"استعمال ڪريو mysqldump منطقي بيڪ اپ ترجيحي طريقو آهي ڇاڪاڻ ته اهو ڊيٽا جي جوڙجڪ ۽ ڊيٽا مواد جي وچ ۾ تسلسل کي يقيني بڻائي ٿو. (ذريعو: MySQL ريفرنس مينوئل، اوريڪل)

سرڪاري ماريا ڊي بي دستاويز پڻ زور ڏئي ٿو:

"ماريا ڊي بي MySQL جي بيڪ اپ ۽ بحالي ڪمانڊ سان مڪمل طور تي مطابقت رکي ٿو، جيڪو ڊولپرز کي بنا ڪنهن رڪاوٽ جي منتقلي جي اجازت ڏئي ٿو." (ذريعو: ماريا ڊي بي نالج بيس)

هي بيان ڪمانڊ لائن بيڪ اپ جي اهميت کي ورجائي ٿو.

جديد طريقا: خودڪار بيڪ اپ

دستي بيڪ اپ تمام ڏکيا آهن؟

استعمال ڪري سگھي ٿو crontab شيڊول ٿيل ڪم.

مثال طور، هر روز صبح جو 2 وڳي خودڪار بيڪ اپ:

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

هي هر روز تاريخ سان گڏ هڪ بيڪ اپ فائل ٺاهيندو.

总结

ڊيٽابيس بيڪ اپ ڪو آپشن ناهي، پر زندگي ۽ موت جو معاملو آهي.

ماسٽر mysqldump،gunzip ۽ mysql امپورٽ ڪمانڊ ڊيٽابيس کي ڪنٽرول ڪرڻ لاءِ پاور سوئچ هجڻ وانگر آهي.

منهنجو نقطو بلڪل واضح آهي:ڊيٽا سيڪيورٽي ڪمپني جي سڀ کان وڏي ترجيح آهي، ۽ بيڪ اپ واحد حفاظت آهي.

جيئن هارورڊ بزنس ريويو چيو آهي:

"ڊجيٽل دور ۾، ڊيٽا سون کان وڌيڪ قيمتي آهي."

تنهنڪري هاڻي ڪارروائي ڪريو، پنهنجي بيڪ اپ اسڪرپٽ لکو، ۽ پنهنجي ڊيٽا کي مضبوطيءَ سان پنهنجن هٿن ۾ رکو.

هي صرف ٽيڪنالاجي بابت ناهي، پر ذميواري بابت پڻ آهي.

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ هتي شيئر ڪيل مضمون "A Complete Guide to MySQL/MariaDB Backup and Decompression Commands: From Beginner to Expert" توهان لاءِ مددگار ثابت ٿي سگهي ٿو.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-33917.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

جي ويڙھيء وانگي امروٽي