باسلام خدمت همراهان گرامی لرن سایت.

در این آموزش میخواهیم چگونگی انتقال دیتابیس ( DataBase ) از نسخه ای به نسخه پایین تر را شرح دهیم.

در برخی از موارد ، این روش به درد می خورد .

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

لطفا جهت مشاهده آموزش به ادامه مطلب مراجعه کنید.

برای انتقال دیتابیس(data base) از نسخه 2014 به نسخه های پایین تر میتوانید از روش زیر استفاده کنید

و نیز شما می توانید از این روش برای انتفال دیتابیس ها تا ورژن 2005 استفاده نمایید.

برای شروع کار به سراغ generate script  می رویم.

ابتدا بر روی دیتابیس مورد نظر کلیک راست(R_click) نموده و از گزینه تسک(Task) به قسمت Generate Script بروید.

 

بعد از انتخاب آن در پنجره زیر دو انتخاب برای ما وجود دارد اگر گزینه اول را انتخاب نماییم از کل آبجکت(Object) های موجود در دیتابیس اعم از پروسیجر ها(Strore Prosedure) ، ویو ها(View) و … یک

اسکریپت(Script) تهیه خواهد شد ولی اگر به دنبال انتقال برخی از آبجکت های خاص هستید گزینه دوم را باید انتخاب کنید.

 

 

بعد از انتخاب آبجکت های مورد نیاز دکمه بعدی(Next) را کلیک کنید.

در این صفحه در قسمت output type می توانید مشخص کنید که خروجی این اسکریپت کجا ذخیره گردد روی هارد درایو(Hard Drive) یا روی یک وب سرویس(Web Service) پابلیش(Publish) شود.بنده گزینه

اول رو انتخاب می کنم در این قسمت می توانید خروجی را تعیین کنید که در یک فایل قرار گیرد یا در کلیپ بورد(Clip Board) ذخیره گردد یا در یک کوئری جدید(New Query) ایجاد شود.من فایل را انتخاب می کنم.

 

و مهمترین قسمت کار در پنجره موجود روی Advanced کلیک نمایید

 

 

در اینجا گزینه های مختلفی برای فایل تولید شده موجود است گزینه اولی که اهمیت زیادی دارد این می باشد که نسخه مورد نظر شما برای تبدیل کدام ورژن است.در

قسمت script for server version شما میتوانید ورژن دیتابیس مورد نیر خود را انتخاب نمایید. البته در انتخاب ورژن باید دقت نمود چون برخی امکانات که در ورژن بالاتر

موجودند با انتقال به ورژن پایین تر از دست می روند و ممکن است اسکریپت به درستی کار نکند.

گزینه بعدی با اهمیت این است که شما میخواهید فقط ساختار دیتابیس را انتقال دهید یا همراه دیتابیس دیتا را نیز منتقل کنید.

برای این کار باید از گزینه types of data to script  گزینه مناسب را انتخاب کنید اگر schema only را انتخاب کنید فقط از ساختار شما اسکریپت تهیه می گردد ولی اگر نیاز

به انتقال دیتا دارید گزینه schema and data را باید انتخاب کنید و در صورت نیاز به انتقال فقط دیتا می توانید گزینه data only را انتخاب نمایید.

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

نکته دوم:اگر سرور مقصد شما در دسترس نیست و می خواهید اسکریپت را انتقال دهید گزینه ساختار و جدول را انتخاب نموده و با استفاده از دستور SQLCMD اونو بر

روی دیتابیس مقصد اجرا کنید.

ساختار دستور به شکل زیر:

sqlcmd -S <server> -i C:\<your file here>.sql

این دستور در محیط Command Prompt  اجرا می گردد و در آن امکان rollback و stop/continue وجود ندارد.

 

در صورتیکه سوالی داشتید از طریق نظرات مطرح نمایید.

لطفا اگر این مقاله برای شما مفید واقع شد با دوستانتان به اشتراک بگذارید.

 

5/5 - (4 امتیاز)
محمدرضا جمالی

مشاهده نظرات

  • سلام
    لطفا روش انتقال دیتابیس به ورژن پایین تر برای دیتابیس های داری حجم بالا هم آموزش بدین.
    تشکر

آخرین مطالب

نحوه هلتداری مدرن و کارآمد

مکانیسم هتلداری پیشرفته در دنیای امروزی که تکنولوژی تمام ابعاد زندگی و کار را در… ادامه مطلب

ژوئن 6, 2020

سیستم نرم افزار هتلداری

امروزه هتل‌ها در دنیای صنعت گردشگری یکی از ارکان اساسی محسوب می‌شوند. ارائه‌ی خدمات با… ادامه مطلب

می 22, 2020

نحوه انبارداری شرکت آمازون

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

آوریل 26, 2020

طراحی نرم افزار انبارداری

  یکی از مهم‌ترین و کلیدی‌ترین بخش‌های یک سازمان، انبار محصولات یا خدمات آن است.… ادامه مطلب

آوریل 21, 2020

طراحی نرم افزار مالی و حسابداری

این روز ها با تقریب خوبی می توان گفت شرکت یا بیزینسی باقی نمانده است… ادامه مطلب

ژانویه 30, 2020

چگونه برنامه نویس موفق اندروید شویم؟

از آنجا که اپلیکیشن های موبایل بیشتر و بیشتر مردم را از راه های خلاقانه… ادامه مطلب

ژوئن 15, 2019