نسخ جداول قاعدة بيانات بكل البيانات SQL SERVER – 2005 -2008– Create Database,Stored Procedure, Functions, Triggers, Tables, Views, Constraints..
توجد طريقتين لانشاء جداول ونسخ الجداول والمعلومات والبروسيجرز والسكيما وكل شئ في الداتا باز نسخ جداول قاعدة بيانات بكل البيانات
SQL SERVER – 2005 -2008– Create Database,Stored Procedure, Functions, Triggers, Tables, Views, Constraints..
الطريقة الاولي بالويزارد او من خلال الضغط علي التالي فقط وسويقوم البرنامج بالخطوات كالاتي
اضغط بالماوس علي قاعدة البيانات التي تريد نسخها بكامل محتوياتها بضغطة يمين واختر من الاتي كما بالصورة
database name --> tasks --> Generate scipts
ستفتح شاشة اخري اضغط التالي
سيختار البرنامج اسم قاعدة البيانات التي سوف يصنع لها السكربت ..ثم اضغط التالي
الان يتم عمل السكربت ..انتظر ثواني فقط .. وبمجرد ظهور علامة الصح او انه تم بنجاح .. اضغط علي غلق ..حتي ينتج لك الان ملف السكربت
هذا هو السكربت شغله الان علي السيرفر او شغله علي السيكوال سيرفر او اي مكان تريده
Database,Stored Procedure, Functions, Triggers, Tables, Views, Constraints
تنوية هام جدا
حتي يعمل السكربت علي الاستضافة الحقيقية لابد من حذف كلمة جو من السكربت
Go
ابحث عنها ثم احذفها في كل سطر . لان السيكوال سيرفر ينشأها بشكل تلقائي عند اخذ السكربت . واذا وضعته في الاستضافة لموقعك فسوف يعطيك خطأ لذلك احذف كلمة اذهب او جو
نأتي الان للطريقة رقم 2 في انشاء الجداول بكافة البيانات وما ادخلته في الداتاباز ايضا من معلومات بكامل مافيها وهي خطوتين
الخطوة الاولي من خلال
تحميل او نسخ ما يحتوية الملف الصغير النصي وهو عبارة عن جملة اس كيو ال شغلها في قاعدة البياناتاضغط علي New query
وهو الخاص بمربع كتابة اي سكربت ..
الان شغل السكربت هنا من نسخ ولصق ..ثم اضغط
تشغيل execute
الان تم انشاء بروسيجرز خاص في الماستر سوف ينفذ لنا ما نريد
الخطوة الثانية اكتب ما تشاء من الجمل الاتية لكي تحصل علي ما تريد وشغله من
new query
الان اكتب في جملة جديدة لينتج لك ما تشاء جدول جدول علي حدة
1: | تنفيذ جملة لانشاء جملة ادخال لجدول ليس به حقل ارقام يزيد تلقائي not identity EXEC sp_generate_inserts table name 'حط الجدول بين علامتين تنصيص' |
2: | تنفيذ جملة لانشاء جملة ادخال لجدول رقم 2 من جدول رقم 1 EXEC sp_generate_inserts table1 , table2 'حط الجدول بين علامتين' |
3: | تنفيذ جملة لانشاء جملة ادخال لجدول به حقل ارقام يزيد تلقائي identity column EXEC sp_generate_inserts table name, @ommit_identity = 1 |
4: | نفذ جملة ادخال بيانات للقيم اول 10 EXEC sp_generate_inserts mytable, @top = 10 |
مثال علي علية الادخال
EXEC sp_generate_inserts
'Users'
ستظهر النتيجة في شكل مجموعة اسطر اسفل بعضها خذها نسخ ثم الصقها كسكربت اخر
وهو ما يكون الداتا داخل الجدول
علي سبيل المثال سيظهر في شكل
insert into users(name) values
('Hisham')
insert into users(name) values
('ahmed')
insert into users(name) values
('محمد')
طبعا الان تأخذ هذا السكربت ثم تشغله علي استضافة حقيقية من شاشة كتابة سكربت او حتي في قاعدة بيانات اخري