الأحد، 8 سبتمبر 2013

كيف تنسخ محتويات جدول من قاعدة بيانات إلى أخرى فى MySQL؟

قد تواجه بعض المشاكل فى برمجياتك ترغمك على إستبدال قاعدة بياناتك الحالية بقاعدة بيانات جديدة، ولكن هل ستقوم بإنشاء الجداول مرة أخرى، ثم تقوم بإدخال جميع البيانات مرة أخرى؟، أو ربما ستكون أكثر سرعة عندما تأخذ نسخة من قاعدة البيانات ثم إستيرادها فى قاعدة البيانات الجديدة، ولكن ماذا إن كنت تُريد نقل بعض الجداول فقط وليست جميع الجداول؟؟؟
كيف تنسخ محتويات جدول من قاعدة بيانات إلى أخرى فى MySQL؟
كيف تنسخ محتويات جدول من قاعدة بيانات إلى أخرى فى 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;
مع مراعاة تغيير الأسماء كما ذكرت !

ليست هناك تعليقات:

إرسال تعليق