الدعم العربي
قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - نسخة قابلة للطباعة

+- الدعم العربي (https://www.mybbarab.com)
+-- قسم : :: . + تطوير ودعم نسخة MyBB + . :: (https://www.mybbarab.com/forum-99.html)
+--- قسم : تطوير منتديات MyBB 1.4 (https://www.mybbarab.com/forum-1.html)
+---- قسم : منتديات MyBB 1.4 مشاكل وحلول (https://www.mybbarab.com/forum-87.html)
+---- الموضوع : قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر (/thread-11922.html)



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

السلام عليكم اخواني

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

و أود أخذ نسخة بدون عمل ضغط على السيرفر

فكرتي (والتى لم أطبقها) هي :

أنني أقسم جداول القاعدة الى نسختين او ثلاثة .. أقصد اني أحدد عدد معين من الجداول و انسخها و أرجع احدد الجداول الباقية و انسخها .. و هكذا الى ان أنتهى من القاعدة كاملة...

الأسئلة .

1 - هل هذه الطريقة صحيحة ام خاطئة ؟

2 - عند اخذ النسخ فستكون عبارة عن 2 او 3 ملفات مجزأة لنسخة قاعدة بيانات واحدة .. كيف سأسترجعها ؟؟؟

3 - هل عندك نصيحة او معلومة جديدة أو أي شئ لا اعرفه عن هذه الطريقة تفيدني ..!!!!


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - Pepo - 2010-05-04

لا يوجد مشكلة بهذه الطريقة طلامة انك تعرف كيف تستخرج الجداول شئ بشئ, واسترجاعهم سيكون استرجاع الملف1 ثم الملف2 الخ...

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


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - هشام محمد - 2010-05-04

أذن لا يوجد مشكلة من تقسيم القاعدة الى اجزاء مضغوطة مثلا part1.sql.gz و part2.sql.gz و ستكون سليمة حين أسترجاعها ..

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

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


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - Pepo - 2010-05-04

لا مشكلة فى استخراج الجداول كل مجموعة مع بعضها (مع ان هذا لا يعنى بالضرورة انها ستكون سليمة, لا احد يمكن ان يتنبأ بهذا, وهذا هو الحال حتى مع اخذ نسخة كاملة, ربما يحدث اى خلل بالإتصال مع الخادم ينتج عنه انشاء نسخة غير سليمة)

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


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - هشام محمد - 2010-05-04

طيب سؤال أخير أخي Pepo

كيف يكون الحال أذا :- و هذا ما يدور فى ذهني حالياً

- انا أريد ان لا أسبب ضغط على السيرفر .. ففكرت فى تقسيم القاعدة ..

و بما أن أخذ القاعدة كاملة = أخذ القاعدة مجزئة فى نفس التوقيت = نفس كمية الضغط ع السرفر

فالفكرة التى لا اعلم ان كانت صحيحة أم لا ...

هي أن أخذ نسخة لبعض الجداول .. ثم أنتظر فترة مثلا 30 دقيقة ....

ثم أخذ نسحة لمجموعة اخرى من الجداول .. ثم أنتظر فترة مثلا 30 دقيقة ....

.......... و هكذا .. حتى يكون هناك ضغط موزع فيكون أخف ..

ما مدى صحة هذه الفكرة ؟؟؟؟
انا عتقد انه ربما تكون خاطئة لكوني لن أغلق المنتدى طيلة هذه الفترة فربما يحدث مشاكل

فما رأيك انت ؟


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - Pepo - 2010-05-04

الضغط الذى اتحدث عنه هو عند اخذ النسخة الكاملة (سواء بالإسكريبت او بأى وسيلة, الضغط تقريبا نفسه)

اما عن التجزءة فالضغط اقل بكثير ولا تحتاج لـ 30 دقيقة بين كل عملية والأخر, فقط تنتهى الأولى بعد لحظات ابدأ الثانية (لكن سيحدث الضغط عند اخذ النسخة لجدول مثل جدول المستخدمين او جدول posts على حسب حجمهم او اى جدول اخر ضخم)
وبكل الأحوال اخى, عملية نسخ قاعدة البيانات تتطلب الكثير من مصادر الخادم, وهذه ليس لها حل (اذا اغلق المنتدى يوميا عند اخذ قاعدة البيانات).

عليك ان تبحث عن استضافة تستوعب منتداك بحجمه (بعد التعب من الإستضافات المشتركة حجزت vps لأشترى دماغى من كل هذه الأمور).


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - هشام محمد - 2010-05-04

كم ثمن vps

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


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - Pepo - 2010-05-05

برجاء عدم تغيير مسار الموضوع اخى (وعلى كل حال الـ vps بـ 20 دولار شهرى)


RE: قاعدة البيانات كبيرة و أود أخذ نسخة بدون عمل ضغط على السيرفر - هشام محمد - 2010-05-05

اسف جدا اخوي

يمكنك مسح اخر رد او تعديله