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

Py Aych Py Ka Ast Mal Krt Wy Khwd Bkhwd Mysql Y A Bys Ka Byk Ap Kys Ly



MySQL ایک اوپن سورس RDBMS ہے جو مؤثر طریقے سے ڈیٹا کی بڑی مقدار کو منظم طریقے سے تخلیق، منظم اور ذخیرہ کر سکتا ہے۔ ڈیٹا کی حفاظت کو یقینی بنانے کے لیے ڈیٹا بیس کا بیک اپ لینا ایک اہم کام ہے۔ MySQL بہت سی زبانوں کو سپورٹ کرتا ہے، لہذا MySQL ڈیٹا بیس کا بیک اپ بنانے کے لیے، صارف اسکرپٹ کو PHP میں لکھ سکتا ہے، جو کہ ایک طاقتور اسکرپٹنگ لینگویج ہے۔

یہ مضمون پی ایچ پی کا استعمال کرتے ہوئے ایک MySQL ڈیٹا بیس کا بیک اپ بنانے اور بیک اپ کے عمل کو خودکار کرنے کے طریقہ پر بحث کرے گا۔

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

پی ایچ پی کوڈ لکھنے کے لیے، کوئی بھی کوڈ ایڈیٹر کھولیں۔ اس پوسٹ کے لیے، بصری اسٹوڈیو کوڈ استعمال کیا جا رہا ہے:









ایک پی ایچ پی فائل بنائیں جس کا نام ہے ' db_backup.php ”:







یہ کوڈ ٹائپ کریں اور اپنے MySQL ڈیٹا بیس کی اسناد فراہم کریں:

وضاحت کریں ( 'DB_HOST' ، 'your_mysql_host' ) ;

وضاحت کریں ( 'DB_USER' ، 'your_mysql_username' ) ;

وضاحت کریں ( 'DB_PASS' ، 'your_mysql_password' ) ;

وضاحت کریں ( 'DB_NAME' ، 'آپ کا_ڈیٹا بیس_نام' ) ;

بیک اپ ڈائرکٹری کی وضاحت کریں، جہاں بیک اپ فائلوں کو محفوظ کیا جائے گا:



وضاحت کریں ( 'BACKUP_DIR' ، '/path/to/your/backup/directory' ) ;

بیک اپ فائل کے نام کے لیے تاریخ کا فارمیٹ سیٹ کریں:

$date = تاریخ ('Y-m-d_H-i-s')؛

کی وضاحت کریں ' backup_file ”:

$backup_file = BACKUP_DIR۔ '/' DB_NAME '-' $تاریخ '.sql'؛

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

$command = 'mysqldump --user='.DB_USER.' --password='.DB_PASS.' '.DB_NAME.' > '.$backup_file؛

سسٹم ($ کمانڈ)؛

'کا استعمال کرتے ہوئے بیک اپ فائل کو کمپریس کریں۔ gzip ٹول:

$gzip_command = 'gzip'.$backup_file;

سسٹم($gzip_command)؛

پرانی بیک اپ فائلوں کو ہٹانے کے لیے کوڈ کا یہ ٹکڑا ٹائپ کریں، اس پوسٹ کے لیے وہ فائلیں جو ' 7 'دن پرانے کو حذف کر دیا جائے گا:

$find_command = 'تلاش کریں '.BACKUP_DIR.' -type f -name '*.gz' -mtime +7 -delete';

سسٹم($find_command)؛

فائل کو محفوظ کریں، اور اس بات کی تصدیق کے لیے چلائیں کہ آیا بیک اپ فائل بنی ہے یا نہیں۔ کوڈ ایڈیٹر ٹرمینل کھولیں اور فائل پر عمل کرنے کے لیے کمانڈ ٹائپ کریں:

php .\db_backup.php

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

بیک اپ کے عمل کو خودکار کرنے کے لیے، اسٹارٹ مینو کھولیں، تلاش کریں ' ٹاسک شیڈولر 'اور' پر کلک کریں کھولیں۔ بٹن:

سے ' اعمال 'اور دبائیں' ٹاسک بنائیں 'اختیار:

ایک نیا وزرڈ کھل جائے گا۔ میں داخل ہوں ' جنرل 'ٹیب کریں اور کام کا نام فراہم کریں۔ وہ آپشن منتخب کریں جو بیک اپ کو یقینی بناتا ہے چاہے صارف لاگ آؤٹ ہو جائے۔

پر جائیں ' محرکات ٹیب دبائیں اور دبائیں نئی بٹن:

آپشن منتخب کریں ' شیڈول پر ' مقررہ وقت کو بطور 'منتخب کریں' روزانہ 'اور ایڈجسٹ کریں' شروع کریں۔ 'وقت. اعلی درجے کی ترتیبات میں چیک کریں ' فعال 'آپشن اور دبائیں' ٹھیک ہے بٹن:

حیثیت بدل جائے گی ' فعال ”:

منتخب کریں ' اعمال 'ٹیب اور' پر کلک کریں نئی بٹن:

'ایکشن' کے لیے نام ٹائپ کریں اور براؤز کریں ' پروگرام/اسکرپٹ 'پی ایچ پی فائل جو آپ نے بنائی ہے اور' دلائل شامل کریں۔ 'اور' پر کلک کریں ٹھیک ہے ”:

کارروائی کامیابی کے ساتھ بنائی جائے گی:

پر جائیں ' شرائط 'ٹیب اور چیک باکس کو چیک کریں' اس کام کو رگڑنے کے لیے کمپیوٹر کو جگائیں۔ ”:

میں ' ترتیبات 'ٹیب کریں اور آؤٹ پٹ میں دکھائے گئے اختیارات کو منتخب کریں اور دوبارہ شروع کرنے کے لئے وقت کو ایڈجسٹ کریں اور 'پر کلک کریں۔ ٹھیک ہے بٹن:

پرامپٹ ظاہر ہوگا، اسناد ٹائپ کریں اور 'پر کلک کریں۔ ٹھیک ہے بٹن:

آپ کا MySQL ڈیٹا بیس خود بخود بیک اپ ہو جائے گا۔ ضرورت پڑنے پر بیک اپ فائلوں کو دیکھنے کے لیے بیک اپ ڈائرکٹری چیک کریں:

آپ نے MySQL ڈیٹا بیس کو بیک اپ کرنے کے لیے کامیابی کے ساتھ پی ایچ پی فائل بنائی ہے، پھر بیک اپ کے عمل کو خودکار کرنے کے لیے آپ نے ٹاسک شیڈیولر کا استعمال کیا۔

نتیجہ

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