کاوشگران صنعت پارس آرین روش انتقال دیتابیس به ورژن های پایین تر | دانلود پروژه رایگان و تازه های تکنولوژی و کامپیوتر
۰

روش انتقال دیتابیس به ورژن های پایین تر

در این آموزش میخواهیم چگونگی انتقال دیتابیس ( 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 -i C:\.sql

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