تراجع إلى الخلف   :: TRAIDNT FORUM :: > قسم تطوير المنتديات > ركن تطوير منتديات vb3.8.0 > أرشيف تطوير منتديات vb3.0.0

أرشيف تطوير منتديات vb3.0.0 :: يمنع منعاً باتا ً .. كتابة أي موضوع يهتم بمشاكل المنتديات (( يمنع وضع نسخ vBulletin ))

لباك أب التلقائي لقاعدة البيانات باستخدام cronjob

الغالبيه يهتم لأخذ نسخه احتياطيه بشكل دوري لقاعدة بيانات منتداه حتى لا يفقد المواضيع والمشاركات التي وضعت في منتداه وأيضا لا يفقد أسماء الأعضاء الجدد

 
  #1  
قديمة 27 - 12 - 2005, 02:13 max غير متواجد حاليآ بالمنتدى
صورة 'max' الرمزية
max
:: عضو نشيط ::
بيانات موقعي
اصدار المنتدى: لا أملك منتدى
 







max على طريق الابداعmax على طريق الابداع

الغالبيه يهتم لأخذ نسخه احتياطيه بشكل دوري لقاعدة بيانات منتداه حتى لا يفقد المواضيع والمشاركات التي وضعت في منتداه وأيضا لا يفقد أسماء الأعضاء الجدد .

لذلك لك هذه الطريقه التي تجعلك في راحه من أخذ الباك أب للقاعده حسب المده التي تحددها أنت .


1
- أدخل على حساب موقعك بأي برنامج FTP على سبيل المثال CuteFTP .
2- تأكد أنك خارج المجلد public_html .
3- قم بإنشاء مجلد جديد بإسم forumbackup ( بإمكانك إختيار أي إسم ) .
4- الأن قم بالدخول على لوحة التحكم الخاصه بموقعك Cpanel .
5- أدخل على Cron Jobs حسب الشكل التالي :

[bimg]http://www.gulf10.net/img/cron1.png[/bimg]
6- أدخل على Advanced .

[bimg]http://www.gulf10.net/img/cron2.png[/bimg]
7- وهذه أهم خطوه حيث من خلالها تحدد :
* المده اللازمه لتنفيذ الأمر .
* الأمر المراد تنفيذه .

أنظر الشكل التالي:

[bimg]http://www.gulf10.net/img/cron3.png[/bimg]


سوف أوضح الجزئين المهمين في هذه الشاشه .
الجزء الأول وهو المده اللازمه لتنفيذ الأمر .
Minute : وهو الدقيقه التي سينفذ عندها الأمر والمعروف أن كل ساعه 60 دقيقه لذلك البيانات التي تدخل هي من صفر إلى 59 وعلامة النجمه ( * ) ومعناها كل .
Hour : وهو الساعه التي سينفذ عندها الأمر وطبعا لدينا في اليوم الواحد 24 ساعه لذلك الأرقام التي تدخل هي من صفر الى 23 وعلامة النجمه ( * ) ومعناها كل .
Day : وهو اليوم الذي سينفذ عنده الأمر وطبعاً الشهر 31 يوماً أو 30 يوماً لذلك الأرقام التي تدخل هي من 1 إلى 31 وعلامة النجمه ( * ) ومعناها كل .
Month : وهو الشهر الذي سينفذ عنده الأمر وطبعاً السنه 12 شهر لذلك البيانات التي تدخل هي من 1 الى 12 وعلامة النجمه ( * ) ومعناها كل .

طبعاً لكي تفهم استخدام هذه الخانات يجب أن تبدأ بالأكبر .
والأكبر هنا هو الشهر بعده اليوم وبعده الساعه وبعده الدقيقه .




بقية خانه أخيره وهي :
Weekday : وهو رقم اليوم بالأسبوع الذي سينفذ عنده الأمر والمعروف أن كل أسبوع 7 أيام وهي كالتالي :
الأحد رقمه صفر
الإثنين رقمه 1
الثلاثاء رقمه 2
الأربعاء رقمه 3
الخميس رقمه 4
الجمعه رقمه 5
السبت رقمه 6

وهذه أمثله على هذه الخانات :

لو فرضنا أنك تريد تنفيذ الأمر كل يوم جمعه بالأسبوع بالساعه 12 صباحاً ستصبح مدخلاتك كالأتي:
يوم الأسبوع = الجمعه ورقمه 5
الشهر = علامة النجمه * وتعني كل شهر .
اليوم = علامة النجمه * وتعني كل يوم .
الساعه = صفر وهي الساعه 12 صباحاً.
الدقيقه = صفر


نأتي إلى أهم جزء في هذا الموضوع وهو الأمر command

mysqldump --user=USERNAME --password=****** --quick --add-drop-table --add-locks --extended-insert --lock-tables --all DATABASENAME | gzip > /PATH/TO/BACKUPFOLDER/dbbackup-`date -I`.gz

هذا الأمر أحد أوامر الـ MySQL الذي يتم تنفيذه داخل الـ shell لأخذ نسخ احتياطيه من قواعد البيانات .

قم بتغيير الأتي :
USERNAME : إسم المستخدم لقاعدة البيانات الخاصه بك
******** : كلمة السر الخاصه بإسم المستخدم.
DATABASENAME : إسم قاعدة البيانات التي تريد أخذ النسخه الاحتياطيه لها .
PATH/TO/BACKUPFOLDER : وهو مجلد الباك أب الذي أنشأناه بالخطوه الثالثه ويجب أن تقوم بإدخاله بالكامل .

/home/mysite/forumbackup

ضعه في خانة Command ثم إضغط حفظ Commit Changes .



ملاحظات
:
1- بإمكانك تغيير المده حسب رغبتك وليس شرطاً أن تكون كل أسبوع .
2- الباك أب الذي يتم أخذه سيتم وضعه في مجلد الباك أب الذي أنشأناه مرقم بالتاريخ ومضغوط بصيغة gzip .
3- ملف الباك أب سيستهلك من مساحة الموقع لذلك لو كان موقعك ذو مساحه صغيره حاول أن تمسح ملفات الباك أب الزائده عن طريق الـ FTP .
4- بإمكانك إدخال بريدك الالكتروني في اخر خطوه حتى يتم ارسال رساله لك تخبرك بأنه تم تنفيذ الأمر .
5- بإمكانك وضع أي أمر أخر غير أمر الباك أب الذي وضعته . على سبيل المثال أمر مسح محتويات مجلد ما .
6- إذا لم تفهم شيئاً من هذا الموضوع أتركه للمختصين .

==============================================

لفك الضغط واسترجاع القاعدة استخدم الأمر التالي

gunzip < /PATH/TO/BACKUPFOLDER/DATABASEFILE.gz | mysql --user=USERNAME --password=**** DATABASENAME

قم بتغيير الأتي :
USERNAME : إسم المستخدم لقاعدة البيانات الخاصه بك
******** : كلمة السر الخاصه بإسم المستخدم.
DATABASENAME : إسم قاعدة البيانات التي تريد استرجاع الباك أب إليها .
PATH/TO/BACKUPFOLDER : وهو مجلد الباك أب ويجب أن تقوم بإدخاله بالكامل .
DATABASEFILE.gz إسم ملف الباك أب المضغوط .


هذا الموضوع منقول لأهميته لأصحاب المواقع

للأخ العندليب في منتدى سوالف
max
  رقم المشاركة : [ 2 ]
قديمة 27 - 12 - 2005, 04:00 نزيف الصمت غير متواجد حاليآ بالمنتدى
:: عضو نشيط ::
 
صورة 'نزيف الصمت' الرمزية
 


نزيف الصمت يستحق التميز
أرسل رسالة بواسطة MSN إلى نزيف الصمت أرسل رسالة بواسطة Skype™ إلى نزيف الصمت
بيانات موقعي
اسم الموقع: للمساعدة
اصدار المنتدى: صفحتي
افتراضي
يعطيك العافي اخوي ع النقل المهم ..

بس علي حسب مساحته يمكن تكون قليله المساحه ويستهلك باندوث
نزيف الصمت
توقيع نزيف الصمت




My Mobile: iPhone 4S White iOS 5
My Mobile : Samsung Galaxy SII White
Laptop: Mac SO X
Version 10.6.8
2.26 GHz Intel Core 2 Duo
NVIDIA GeForce 9400M
 
  رقم المشاركة : [ 3 ]
قديمة 27 - 12 - 2005, 05:41 ذيــ العيـن ــب غير متواجد حاليآ بالمنتدى
:: عضو شرف ::
 
صورة 'ذيــ العيـن ــب' الرمزية
 


ذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدودذيــ العيـن ــب مبدع بلا حدود
افتراضي
تسلم يمناك اخوي
ذيــ العيـن ــب
 
  رقم المشاركة : [ 4 ]
قديمة 27 - 12 - 2005, 05:58 قلب العين غير متواجد حاليآ بالمنتدى
:: عضو نشيط ::
 
صورة 'قلب العين' الرمزية
 


قلب العين يستحق التميز
أرسل رسالة بواسطة MSN إلى قلب العين أرسل رسالة بواسطة Skype™ إلى قلب العين
بيانات موقعي
اسم الموقع: منتديات قلب العين
اصدار المنتدى: 3.8.7
افتراضي
مشكور اخوية ويعطيك الف عافية
قلب العين
 
  رقم المشاركة : [ 5 ]
قديمة 27 - 12 - 2005, 07:10 x_5 غير متواجد حاليآ بالمنتدى
x_5
:: TRAIDNT ::
:: رفيق الدرب ::
 
صورة 'x_5' الرمزية
 


x_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدودx_5 مبدع بلا حدود
بيانات موقعي
اسم الموقع: vbulletin.ae
اصدار المنتدى: :: مجتمع ترايدنت ::
افتراضي
يعطيك العافية اخوي
x_5
توقيع x_5
‏​‏​كُنْ فيْ الْحياهْ كَعابر سبيلٍ وَاتْرُكْ وراءكَ كُل أثرِ جَميل
فَما نَحنُ فِيْ الدُنيا إِلَاضُيُوْف وَما عَلى الضيوْفِ إِلَاالرحيل
واحــد مـــ x_5ـــن النـاس ©
 
  رقم المشاركة : [ 6 ]
قديمة 27 - 12 - 2005, 14:00 max غير متواجد حاليآ بالمنتدى
max
:: عضو نشيط ::
 
صورة 'max' الرمزية
 


max على طريق الابداعmax على طريق الابداع
بيانات موقعي
اصدار المنتدى: لا أملك منتدى
افتراضي
مشكورين حبابيب ع المرور
شكر للاخ العندليب كاتب الموضوع
تحياتي
max
 
  رقم المشاركة : [ 7 ]
قديمة 28 - 12 - 2005, 02:14 الأسير غير متواجد حاليآ بالمنتدى
:: عضو نشيط ::
 


الأسير يستحق التميز
بيانات موقعي
اسم الموقع: منتديات قطريين
اصدار المنتدى: :: مجتمع ترايدنت ::
افتراضي
مشكور اخوي .. فكرة ممتازه
الأسير
 
 

العلامات المرجعية

أدوات الموضوع
طرق العرض

ضوابط المشاركة
لا يمكنك اضافة مواضيع جديدة
لا يمكنك اضافة مشاركات
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

رمز [IMG] : متاحة
رمز HTML : معطّلة
المراجع : معطّلة
Refbacks are متاحة




الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 22:46.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)


Powered by vBulletin® Version 3.8.7
.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.