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

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

بدأه phpspider في 23 يناير 2009 · 3 رد · 601 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

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

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

حاولت في PHPMyAdmin لأجلعه يصدر البيانات مع ذكر أسماء الحقول في كود Insert و لكن لم أجده....

أفيدوني بالحل المختصر....

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#2

أخي الكريم

أنت تقول أنها قاعدة بيانات كبيره , ومن خلال البي أتش بي ماي آدمين لايمكنك رفع مثل هذا الكم من البيانات بالإضافة إلى أن رفع البيانات من خلال المنتصفح يولد مشكله في الترميز وفي أمور كثيره

أنصحك بإستخدام أوامر الشيل الخاصه باللينكس لحل هذه المشكله

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

لا أعلم ماقصدك بكود الحشر !!

شكرا لك

تم تعديل هذه المشاركة بواسطة bastr3 في 23 يناير 2009 في 18:59

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

أخي الكريم bastr3 شكراً لاهتمامك...

لقد قصدت بكم البيانات الهائل انه لا يمكن إدخالها يدوي, إلا أنها لسيت كبيرة جداً, و جربت في البي إتش بي ماي أدمن و تم تحميلها على قاعدة بيانات مماثلة و لا مشاكل..

و قصدت بالحشر: كود الـ insert...

سأفصل لك أكثر...

الجدول الحالي الذي يحوي بيانات, مثلاً بنيته كالتالي: (id, name, address).

أما النسخة الجديدة من الجدول الفارغة فبنيتها (id, name, address,age, gender), أي تم إضافة حقلين على البنية...

عندما تم تصدير بيانات الجدول القديم, ظهر كما يلي:

insert into info values ('1', 'Ali', 'KSA - Riyadh');

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

أرجو إرشادي بالتعليمات اللازمة لإنجاز هذا الأمر...

تم تعديل هذه المشاركة بواسطة phpspider في 24 يناير 2009 في 07:33

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#4

المفروض أن يقوم بهذه المهمه دون أي مشاكل !!

أعتقد أن أحد الحقول التي أضفتها جديدا هي رئيسي (primary)

ولذلك يظهر خطأ لآنه لايمكن عمل تكرار لنفس الحقل ... تأكد, إذا أضاف حقل واحد فإن على الأغلب هذه هي المشكله

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

تم تعديل هذه المشاركة بواسطة bastr3 في 25 يناير 2009 في 15:43

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

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