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

لرن سایت,آموزش برنامه نویسی سی شارپ,آموزش طراحی سایت,آموزش برنامه نویسی اندروید,آموزش SQL c# android php jquery,قالب سایت

شما اینجا هستید : صفحه اصلی

با عضویت در کانال تلگرامی لرن سایت ، اولین فردی باشید که از تخفیفات و مطالب جدید خبردار می شوید !

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

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

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

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

 

pic4

 

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

قسمت 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 امتیاز)
اگه مطلب خوشتون اومد پس لطفا به اشتراک بذارین تا بقیه هم خوششون بیاد :)

نظرات

مشترک شدن
اطلاع رسانی از :
guest
1 دیدگاه
Inline Feedbacks
View all comments
parisoo68
parisoo68
2 سال گذشته

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