MySQLDump یوٹیلیٹی کو MySQL یا MariaDB ڈیٹا بیس کے بیک اپ کے لیے کیسے استعمال کریں۔

How Use Mysqldump Utility Backup Mysql



ایس کیو ایل ڈیٹا بیس ایک بیک اپ یوٹیلیٹی کے ساتھ آتا ہے جسے مائی ایس کیو ایل ڈمپ کہتے ہیں۔ MySQLdump آپ کو کمانڈ لائن سے MySQL ڈیٹا بیس کا جلدی بیک اپ لینے کی اجازت دیتا ہے۔ تاہم ، MySQLdump ٹول تب ہی مفید ہے جب آپ جس ڈیٹا بیس کا بیک اپ لینا چاہتے ہیں وہ اپ اور چل رہا ہے اور قابل رسائی ہے۔

یہ سبق آپ کو دکھائے گا کہ اپنے ڈیٹا بیس کو ٹرمینل سے بیک اپ کرنے کے لیے mysqldump ٹول کا استعمال کیسے کریں۔







نوٹ: اس ٹیوٹوریل کی پیروی کرنے کے لیے ، آپ کو مکمل طور پر کام کرنے والی ایس کیو ایل انسٹالیشن اور روٹ اکاؤنٹ یا سوڈو مراعات والا ہونا پڑے گا۔



ڈیٹا بیس کا بیک اپ۔

mysqldump ٹول کا استعمال کرتے ہوئے ڈیٹا بیس کا بیک اپ لینے کے لیے ، ذیل میں عام نحو استعمال کریں:



mysqldump[اختیارات] [ڈیٹا بیس نام] > [نام].sql

مثال کے طور پر ، اگر آپ کسی ایک ڈیٹا بیس کا بیک اپ لینا چاہتے ہیں تو آپ نیچے دی گئی کمانڈ استعمال کر سکتے ہیں۔





mysqldump-آپ جڑیں-p جائزے- جلدی -تالا- میزیں = جھوٹا >reviews_backup.sql

پاس ورڈ درج کریں: *****

مذکورہ کمانڈ میں ، ہم نے mysqldump ٹول کا استعمال ڈیٹا بیس (جائزے) کو بیک اپ فائل میں لے لیا reviews_backup.sql



ایک بار مذکورہ کمانڈ پر عمل درآمد کے بعد ، mysqldump یوٹیلیٹی آپ کو پاس ورڈ کے لیے اشارہ کرے گی اور پھر اگر پاس ورڈ درست ہے تو ڈیٹا بیس کو بیک اپ کرنے کے لیے آگے بڑھیں۔ بنائی گئی بیک اپ فائل ڈائریکٹری میں ہوگی جہاں سے افادیت چلتی ہے۔

ہم اختیارات استعمال کرتے ہیں جیسے:

  1. ick کوئیک - mysqldump کو بتاتا ہے کہ صفوں کے حساب سے میزوں کے ڈمپنگ کو نافذ کریں۔
  2. –lock-tables = false-بیک اپ کے عمل کے دوران میزوں کو تالا لگانے سے روکتا ہے۔

آپ کمانڈ mysqldump –help پر کال کرکے دوسرے آپشن چیک کر سکتے ہیں۔

پورے DBMS کا بیک اپ۔

Mysqldump افادیت آپ کو DBMS میں موجود تمام ڈیٹا بیس کا بیک اپ کرنے کی بھی اجازت دیتی ہے جو کہ نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے ہے۔

mysqldump-آپ جڑیں-p-تمام- ڈیٹا بیس - جلدی -تالا- میزیں = جھوٹا >master_backup.sql

مذکورہ کمانڈ کا استعمال کرتے ہوئے ، آپ کے پاس سسٹم میں موجود تمام ڈیٹا بیس کی ایک کاپی ایک فائل میں ہوگی جسے آپ بحال کرنے کے لیے استعمال کرسکتے ہیں۔

ایک میز کا بیک اپ۔

اگر آپ کسی مخصوص ڈیٹا بیس میں کسی ایک ٹیبل کا بیک اپ لینا چاہتے ہیں تو آپ اسے پورا کرنے کے لیے نیچے دی گئی کمانڈ استعمال کر سکتے ہیں۔

mysqldump-آپ جڑیں-p- جلدی -تالا- میزیں = جھوٹا جائزے لاگ >db_reviews_log_tb.sql

مذکورہ کمانڈ میں ، ہم ریویو ڈیٹا بیس سے db_reviews_log_tb.sql نامی فائل میں لاگ ٹیبل کا بیک اپ بناتے ہیں۔

بیک اپ بحال کریں۔

ایک بار جب آپ اپنے ڈیٹا بیس اور ٹیبلز کا بیک اپ بنا لیتے ہیں تو آپ ڈیٹا بیس اور فائل کا نام بتاکر انہیں بحال کر سکتے ہیں۔ مثال کے طور پر:

mysql-آپ جڑیں-p جائزے<reviews_backup.sql

مذکورہ کمانڈ ریویوز_ بیک اپ کو ریویو ڈیٹا بیس میں بحال کرتی ہے۔

نوٹ: ڈیٹا بیس کی بحالی بیک اپ فائل میں بیان کردہ ڈیٹا کے ساتھ موجودہ ڈیٹا کو ہٹا دیتی ہے اور اس کو اوور رائٹ کرتی ہے۔ پورے DBMS بیک اپ کو بحال کرنے کے لیے۔ نیچے دی گئی کمانڈ استعمال کریں:

mysql-آپ جڑیں-p<master_backup.sql

نتیجہ

اس فوری گائیڈ میں ، ہم نے تبادلہ خیال کیا کہ ڈیٹا بیس کو بیک اپ کرنے کے لیے mysqldump ٹول کو کیسے استعمال کیا جائے۔ اس ٹیوٹوریل میں زیر بحث خیالات آپ کو اپنے ڈیٹا بیس کی فوری کاپی بنانے میں مدد کر سکتے ہیں۔