Page 1 of 1

مشكلة باستعادة قاعدة البيانات

Posted: Thu Aug 26, 2010 6:59 pm
by khaled
السلام عليكم ورحمة الله
بداية كل الشكر للاخ opencartArab
على مجهوداته الكبيرة بالتعريب و باجاباته على اسئلة واستفسارات الاعضاء

سؤالي هو عن استعادة قاعدة البيانات

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

وبعد ان رفعت الموقع الى الانترنت انشئت قاعدة بيانات جديدة وعملت انستول تنصيب للبرنامج و بعد ذلك عملت استعادة لقاعدة البيانات التي اخذتها من اللوكال هوست ولم ترجع البيانات

عملت محاولة اخرى حيث اعدت العملية ولكني قمت باضافي اللغة العربي بعد التنصيب وبعد ذلك استعادة للقاعدة ونفس النتيجة حيث تبقى تظهر لي المنتجات التي تكون في البداية وتعديلاتي ومنتجاتي لا تظهر

جربت ان استعيد قاعدة البيانات عن طريق برنامج phpmyadmin
والنتيجة هي نفسها

الرجاء المساعدة باقرب وقت ولكم جزيل الشكر


Re: مشكلة باستعادة قاعدة البيانات

Posted: Thu Aug 26, 2010 10:19 pm
by khaled
بعد عدد من المحاولات
انتبهت الى اللاحقة التي يضيفها لاسماء الجداول عند عملية التنصيب وقمت بالتنصيب مجددا بنفس اللاحقة
وجربت الاستعادة على اللوكال هوست ونجحت معي
ولكن عندما اقوم بالاستعادة اون لاين يعطيني خطا بان الملف الذي قمت بتحميله فارغ
ويعطي الخطأ التالي

Notice: Undefined index: import in ...../public_html/admin/controller/tool/backup.php on line 13

الرجاء المساعدة من اصحاب الخبرة

Re: مشكلة باستعادة قاعدة البيانات

Posted: Thu Aug 26, 2010 11:33 pm
by opencartArab


وعليكم السلام ورحمة الله وبركاته

أنا أعطيك أفضل حل ان شاء الله

انت اشتغل على السيرفر المحلي بشكل طبيعي

وبعد مانتنتهي لا تعمل نسخة احتياطية من لوحة التحكم

وخذ نسخة من قاعدة البيانات عن طريق
http://localhost/phpmyadmin

والأفضل تكون القاعدة مضغوطة
"zipped" "مضغوط"

وبعدها افتح الضغط وكذا يكون عندك القاعدة على شكل ملف نصي لكن نوعها قاعدة يعني
sql

وبعدها غير اسم ملف القاعدة إلى
opencart

واستبدلها بالقاعدة الموجودة في المجلد
install

وبعدها ارفع الموقع لموقعك وان شاء الله يعمل بشكل طبيعي

وطبعا لاتنسى ان ملفين الكونفيج لازم يكونوا فارغين
config/
admin/config
==========================

ان شاء الله تكون الصورة وضحت واذا كان هناك شي غير واضح بلغني

وبالتوفيق


Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Aug 27, 2010 4:27 am
by khaled
بارك الله فيك على الرد السريع اخي opencartarab
وعليكم السلام ورحمة الله وبركاته
أنا أعطيك أفضل حل ان شاء الله
انت اشتغل على السيرفر المحلي بشكل طبيعي
وبعد مانتنتهي لا تعمل نسخة احتياطية من لوحة التحكم
وخذ نسخة من قاعدة البيانات عن طريق
http://localhost/phpmyadmin
والأفضل تكون القاعدة مضغوطة
"zipped" "مضغوط"
وبعدها افتح الضغط وكذا يكون عندك القاعدة على شكل ملف نصي لكن نوعها قاعدة يعني
sql
وبعدها غير اسم ملف القاعدة إلى
opencart
واستبدلها بالقاعدة الموجودة في المجلد
install
وبعدها ارفع الموقع لموقعك وان شاء الله يعمل بشكل طبيعي
وطبعا لاتنسى ان ملفين الكونفيج لازم يكونوا فارغين
config/
admin/config
وبالتوفيق
اخي الغالي انا لم ابدأ بعد باتباع الخطوات التي ذكرتها
وعندي استفسار

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

واذا كان الجواب نعم

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

وسؤال اخر
هل هناك مشكلة بالسكريبت او التعريب تمنع استعادة قاعدة البيانات بالشكل المعتاد من لوحة التحكم

اعرف انه كان يجب ان اقوم بالتجربة وبعد ذلك اسئل ولكني لن استطيع التجربة حتى يوم السبت ولذلك طرحت الاسئلة

ولك جزيل الشكر اخي الغالي
وجزاك الله كل خير

Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Aug 27, 2010 6:21 am
by opencartArab


الاجابة على السؤالين

نعم

ولا توجد مشكلة ولكن يوجد فرق بين السيرفر المحلي وسيرفر الموقع بالنسبة لقاعدة البيانات لذلك حصلت معك المشكلة

وبالتوفيق


Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Sep 10, 2010 1:46 am
by mwa006
اخي الكريم

قمت بتنفيذ العملية المذكورة ولكن بالعكس

اي انني اريد ان استرد قواعد البيانات من الموقع الى اللوكل هوست

فظهر عندي الخطأ

Error: Table 'ccc.setting' doesn't exist
Error No: 1146
SELECT * FROM setting

ولست ادري ماذا سأفعل

Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Sep 10, 2010 12:23 pm
by mwa006
المشكلة السابقة تقول ان الجدول غير موجود وذلك لان الباكآب يعطي اسم مختلف عن الجداول في اللوكال ويضيف امامها كلمة
stor
وبعد تغيير اسماء الجداول كلها تظهر المشكلة التالية

Error: Unknown column 'm.name' in 'field list'
Error No: 1054
SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '2' AND p2s.store_id = '0' AND ss.language_id = '2' ORDER BY p.date_available DESC LIMIT 8

Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Sep 10, 2010 7:22 pm
by opencartArab
mwa006 wrote:المشكلة السابقة تقول ان الجدول غير موجود وذلك لان الباكآب يعطي اسم مختلف عن الجداول في اللوكال ويضيف امامها كلمة
stor
وبعد تغيير اسماء الجداول كلها تظهر المشكلة التالية

Error: Unknown column 'm.name' in 'field list'
Error No: 1054
SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '2' AND p2s.store_id = '0' AND ss.language_id = '2' ORDER BY p.date_available DESC LIMIT 8


اعتقد انت نسيت تفرغ القاعدة على السيرفر المحلي

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

وبعدها انت اخذت نسخة من قاعدة الموقع عن طريق السي بنل عن طريق
phpmyadmin

وبعدها انت عملت تثبيت جديد في السيرفر المحلي ونسيت تفرغ جميع محتويات القاعدة اللي كان فيها خطأ سابق

جرب اعمل الشغل من جديد

وبلغني ايش يصير معك


Re: مشكلة باستعادة قاعدة البيانات

Posted: Fri Sep 10, 2010 8:41 pm
by mwa006
اشكرك

تم ذلك

الله يعطيك الف عافية

والصراحة نحن محظوظون جدا بشخص مثلك..

الله يقدرنا على مكافاتك

Re: مشكلة باستعادة قاعدة البيانات

Posted: Sat Sep 11, 2010 7:23 am
by opencartArab


الله يعافيك وبالتوفيق لك