Post by khaled » Thu Aug 26, 2010 6:59 pm

السلام عليكم ورحمة الله
بداية كل الشكر للاخ opencartArab
على مجهوداته الكبيرة بالتعريب و باجاباته على اسئلة واستفسارات الاعضاء

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

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

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

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

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

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


Newbie

Posts

Joined
Thu Aug 26, 2010 6:48 pm

Post by khaled » Thu Aug 26, 2010 10:19 pm

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

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

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

Newbie

Posts

Joined
Thu Aug 26, 2010 6:48 pm

Post by opencartArab » Thu Aug 26, 2010 11:33 pm



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

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

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

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

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

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

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

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

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

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

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

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

وبالتوفيق


التعليمات باللغة الانجليزية على الرابط التالي
https://docs.opencart.com/en-gb/introduction/


Expert Member

Posts

Joined
Thu Apr 01, 2010 3:31 am

Post by khaled » Fri Aug 27, 2010 4:27 am

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

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

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

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

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

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

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

Newbie

Posts

Joined
Thu Aug 26, 2010 6:48 pm

Post by opencartArab » Fri Aug 27, 2010 6:21 am



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

نعم

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

وبالتوفيق


التعليمات باللغة الانجليزية على الرابط التالي
https://docs.opencart.com/en-gb/introduction/


Expert Member

Posts

Joined
Thu Apr 01, 2010 3:31 am

Post by mwa006 » Fri Sep 10, 2010 1:46 am

اخي الكريم

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

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

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

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

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

New member

Posts

Joined
Wed Jun 02, 2010 3:58 pm

Post by mwa006 » Fri Sep 10, 2010 12:23 pm

المشكلة السابقة تقول ان الجدول غير موجود وذلك لان الباكآب يعطي اسم مختلف عن الجداول في اللوكال ويضيف امامها كلمة
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

New member

Posts

Joined
Wed Jun 02, 2010 3:58 pm

Post by opencartArab » Fri Sep 10, 2010 7:22 pm

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

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

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

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


التعليمات باللغة الانجليزية على الرابط التالي
https://docs.opencart.com/en-gb/introduction/


Expert Member

Posts

Joined
Thu Apr 01, 2010 3:31 am

Post by mwa006 » Fri Sep 10, 2010 8:41 pm

اشكرك

تم ذلك

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

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

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

New member

Posts

Joined
Wed Jun 02, 2010 3:58 pm

Post by opencartArab » Sat Sep 11, 2010 7:23 am



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


التعليمات باللغة الانجليزية على الرابط التالي
https://docs.opencart.com/en-gb/introduction/


Expert Member

Posts

Joined
Thu Apr 01, 2010 3:31 am
Who is online

Users browsing this forum: No registered users and 21 guests