قد تواجه بعض المشاكل فى برمجياتك ترغمك على إستبدال قاعدة بياناتك الحالية بقاعدة بيانات جديدة، ولكن هل ستقوم بإنشاء الجداول مرة أخرى، ثم تقوم بإدخال جميع البيانات مرة أخرى؟، أو ربما ستكون أكثر سرعة عندما تأخذ نسخة من قاعدة البيانات ثم إستيرادها فى قاعدة البيانات الجديدة، ولكن ماذا إن كنت تُريد نقل بعض الجداول فقط وليست جميع الجداول؟؟؟
لإنشاء جدول جديد بنفس هيئة وشكل جدول سابق موجود على نفس السيرفر، تستطيع كتابة الإستعلام التالي:
الآن قمنا بنسخ الهيئة والشكل للجدول، الآن لنذهب إلى مرحلة نقل محتويات الجدول، وهو عبر الإستعلام التالي:
![]() |
كيف تنسخ محتويات جدول من قاعدة بيانات إلى أخرى فى MySQL؟ |
CREATE TABLE new_table_name LIKE old_table_name;
حيث أن new_table_name هو اسم الجدول الجديد، و old_table_name هو اسم الجدول الذي نٌريد نسخه.الآن قمنا بنسخ الهيئة والشكل للجدول، الآن لنذهب إلى مرحلة نقل محتويات الجدول، وهو عبر الإستعلام التالي:
INSERT INTO new_table_name SELECT * FROM old_table_name;
مع مراعاة تغيير الأسماء كما ذكرت !