
14-09-2005, 05:28 PM
|
عضو
|
|
تاريخ التسجيل: Sep 2004
مشاركة: 41
مستوى تقييم العضوية: 0
|
|
أخذ نسخة احتياطية بطريقة تلقائية لموقع عادي
السلام عليكم ورحمة الله
لاصحاب المواقع الذين لا تتوفر خدمة النسخ الاحتياطي في سيرفرات الشركة المستضيفة
سوف احاول اليوم اضع بين ايديكم طريقة لعمل نسخة احتياطية خارجية أم داخلية لقواعد البيانات ،،،، ويمكنكم تطويرها لاحقا كما تشاءون
طبعاالفكرة سوف يتم تنفيذها عبر الـPHP بمساعدت الـCron في عمليات الاستدعاء
- اول شي قم بانشاء مجلد خارج الـpuplic_html وليكن اسمه مثلا mysql_backup وضع الملفين المرفقين داخله.
- قم بإنشاء اسممستخدم لقاعدة البيانات وليكن اسمه backup واعطه صلاحيات الـlock و select لجميع قواعد البيانات التي تريد اخذ نسخ احتياطية منها
اليكم شرح مختصر لكود ملف الكونفيق :-
اولا
كود PHP:
$dbhost = 'localhost';
ولا يحتاج شرح
كود PHP:
$dbnames = array(
'<username>_my-database',
'<username>_another-database',
'<username>_and-so-on-and-so-forth');
قم بوضع اسماء قواعد البيانات في هذه المصوفوفة
وطبعا <username> هو اسمالمستخدم الخاص بموقعك
لا تنس ان تعدله في اسماء قواعد البيانات
كود PHP:
$dbuser = '<username>_backup';
$dbpass = '<password>';
اسم المستخدم الذي قمت بإنشاءه واعطيته صلاحيات الـlock و select
كود PHP:
$send_email = true; // 'true' sends an email, 'false' does not
اذا كنت تود ان تستقبل اعلاما بريديا واذا كنت لا تريد فقط قم بتغير الـtrue الى false
كود PHP:
$to_email = "Me <something@domain.tld>";
ضع بريدك اعلاه
كود PHP:
$max_attachment = 5120;
حجم المرفقات في الرسالة واذا كنت لا تريدان تستخدمه فقط ضع القيمة -1
كود PHP:
$ftp_server = "hostname";
$ftp_user = "username";
$ftp_password = "password";
معلومات الـFTP للسيرفر الذي تودوضع الملفات فيه ،،، واذا كنت تريدان تضعها في نفس سيرفر موقعك قمبكتابة معلومات موقعك كاملة
كود PHP:
$ftp_path = "mysql_backup";
وهذه أهم شي
كود PHP:
$working_path = "/home/<username>/mysql_backup";
اكتب المسار الذي انشاءت المجلد الخاص بالـBackup فيه والذي أسميناه mysql_backup
لا تنس ان تعدل الى اسمالمستخدم الخاص بك
كود PHP:
$use_gzip = true; // 'true' creates a gzipped tar archive, 'false' does not.
هذا خيار مهم ايضا ، وهو الخيار المسوؤل من عمليات الضغط ، ويمكنك تجميده ايضا بوضع كلمة false
طبعا لا تنسوا لديكم خيارين لاستلام الـBackup
1- وهي كمرفقات في الايميل واقترح استخدام بريد قوقل
2- عبر الـFTP
ودمتم
|