تقریبا تمامی نرم افزار های دنیا ، نیاز به یک دیتابیس جهت نگهداری اطلاعات دارند، حتی می توان گفت هدف اصلی تولید اغلب نرم افزارها نگهداری و مدیریت اطلاعات است.
حال آنکه اگر شما یک برنامه نویس باشید ، به کررات نیاز پیدا می کنین که فایل دیتابیستون رو از یک سیستم به سیستم دیگه منتقل کنین و یا اونو بین همکاراتون رد و بدل کنین.
برای انتقال دیتابیسروش های متعددی وجود داره:

  1. تهیه فایل بکاپ و دادن اون به همکارتون: در این روش باید نسخه نرم افزار sql هر دوتاتون یکسان باشه و یا حتما باید کسی که می خواد فایل رو ریستور کنه ، نسخه یکسان یا بالاتری از نسخه sql شما رو داشته باشه. (مسلما نسخه پایین تر ، فایل بکاپ نسخه بالاتر رو نمی تونه باز کنه)
  2. Detach کردن فایل اصلی دیتبایس (بدین صورت شما) فایل mdf  و ldf اصلی دیتابیس رو از دست sql خارج می کنین و بعد می تونین فایل رو راحت کپی کنین و به همکارتون بدین: در این روش عین بالا باید نسخه sql شما و همکارتون به هم بخوره وگرنه همکارتون موقع attach کردن ارور ورژن می گیره
  3. انتقال از طریق اسکریپت: در این روش حتی اگر نسخه sql شما و همکارتون یکی نباشه هم به راحتی می تونین دیتابیس و اطلاعات درونش رو کد کنین و بعد کد رو بدین به همکارتون تا روی sql اش اجرا کنه تا دیتبایس بوسیله کد براش ایجاد بشه واطلاعات هم درونش قرار بگیره.


در ادامه به شما یاد میدم که اگر همکارتون به شما یک فایل اسکریپت دیتابیس داد ، چطوری باید ازش استفاده کنین.

آموزش نحوه ساخت دیتابیس SQL از روی اسکریپت

ابتدا sql تون رو باز کنین و سپس همانند تصاویر زیر اقدام کنین:

آموزش نحوه ساخت دیتابیس sql از روی اسکریپت


در محیط sql server management studio یا SSMS  ابتدا از منوی فایل گزینه open  و سپس گزینه file رو بزنین.

سپس فایل اسکریپت رو بهش بدین تا بازش کنه.

آموزش ساخت دیتابیس sql با اسکریپت
(جهت دیدن عکس در اندازه واقعی روی عکس کلیک کنین)

در اینجا باید مسیر ساخت دیتابیس رو مشخص کنین. (همچین مسیری باید حتما روی سیستمتون وجود داشته باشه تا SQL بتونه فایل های دیتبایس رو توی اون مسیر بسازه)

حال باید کد رو اجرا کنین تا دیتابیس ساخته و اطلاعات داخلش قرار بگیره.
اسکریپت دو جور داریم ، با دیتا و بدون دیتا که موقع تهیه اسکریپت از دیتابیس می تونین اینو تنظیم کنین و حتی می تونین ورژن رو هم مشخص کنین و بایک ورژن کم اسکریپت رو ایجاد کنین که مطمئن باشین که همه همکاراتون می تونن اونو اجرا کنن (تهیه اسکریپت از دیتبایس رو بعدا در مقاله جداگانه ای آموزش میدم.)

انتقال دیتابیس sql با اسکریپت


بعد از کلیک روی دکمه Execute دیتابیس شما ساخته میشه و کار تمام است.
اگر کد مشکلی داشته باشه ، ارور خواهد داد.
در اینجا Successfully داده ، پس دیتابیس بدون مشکل ایجاد شده.

اگر دیتابیس رو توی لیست دیتابیس هاتون نمی بینین ، باید لیست دیتابیس ها رو رفرش کنین تا نمایشش بده.

اموزش رفرش کردن لیست دیتابیس ها در sql




با این کار دیتابیس جدید (در اینجا MyDatabase است) در لیست نمایش داده میشه.

لیست دیتابیس ها در sql

موفق باشید.
نت نیک

نوشته شده در تاریخ یکشنبه 23 تیر 1392    | توسط: ح.م    | طبقه بندی: آموزش پایگاه داده MYSQL,SQL,LINQ،     | نظرات()