الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية النسخ الاحتياطي

مغلق
بدأه omegahm في 9 أغسطس 2007 · 3 رد · 2,316 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

* لدي موقع انترنت قاعدة بياناته كبيرة حوالي 26 ميغابايت

* والمشكلة ان فيه حروف غريبة (لغته الأساسية انكليزي) ولكن فيه حروف لاتينية غريبة

المشكلة:

* عندما جربت برنامج "بي اتش بي ماي أدمين " المرفق مع شركة الاستضافة .. كانت تتشوه الأحرف الغريبة وكان استرداد قاعدة بيانات بهذا الحجم صعباً

* جربت سكربت اسمه

http://www.phpmybackuppro.net/

مبدئياً السكربت رائع وينسخ الحروف الغريبة! ويعمل استرداد على مراحل لكي لا يتعب السيرفر.. باختصار السكربت جميل جداً

* إلا أنه بعد ضخامة قاعدة البيانات لهذه الدرجة صار هذا اسكربت لا يعمل و صار سكربت "بي اتش بي ماي أدمين" لا يعمل أيضا!!!! . ف

فماذا تنصحونني لأعمل باك أب؟

أرجو أن أكون قد التزمت بقواعد الكتابة

وشكراً جزيلاً للمساعدة

#2

الأفضل واحد من حلين وأحبذ الأول بالنسبة لك :

إستخدام السكربت mysqldumper :

http://www.mysqldumper.de/en/

وهو ينسخ قواعد البيانات الكبيرة بدون مشاكل , كنا نستخدمه سابقا في الفريق العربي هنا للنسخ الإحتياطي اليومي , لكن إستهلاك الذاكرة فيه كان كبير حيث قاعدة اليانات حجمها أكثر من جيجا بقليل في ذلك الوقت , لكنه ممتاز جدا ,,,

الحل الثاني إستخدام هذا السكربت :

<?

exec("mysqldump --opt --user root --password123 yourdatabasename backupdatabasename.sql ");
echo "<center> <b> backup Operation Completed Sucessfully </b><center>";

?>

وهو يقوم بعمل النسخة الإحتياطية مباشرة لقاعدة البيانات في الملف : backupdatabasename.sql وإسم قاعد البيانات yourdatabasename بكلمة المرور وإسم المستخدم وسيبدأ السكربت بالعمل مباشرة , وكما تلاحظ هذا ملف php بسيط تستدعيه من المتصفح (في حال لم يكن لديك وصول لل Shell على السيرفر) .

هذا السكربت يستدعي المهمة mysqldump من sql لتقوم بعملية النسخ الإحتياطي وهي سريعة جدا خصوصا لو لم يكن السيرفر الضغط عليه كبير جدا .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

مرحبا

شكراً جزيلاً على المساعدة السريعة

سأجرب الطريقتين لأعرف إيهما أنسب

#4

الإخوة الكرام هل تنفع هذه الطريقة لنسخ قاعدة بيانات في السيرفر المحلي ؟

او على الأقل ليس هناك أمر اضعه في phpmyadmin في السيرفر المحلي أجعله ينسخ قاعدة بيانات أختارها من قواعد البيانات فيه ؟

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

هذا الموضوع مغلق.

مواضيع مشابهة