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

گاهی در انتقال سایت های ویندوزی تصمیم داریم سایت را به سروری با sql ورژن پایین تر منتقل کنیم. در این حالت انتقال به صورت عادی با تهیه backup از دیتابیس و ریستور آن در سرور مقصد امکان پذیر نیست.زیرا امکان بازگردانی یک backup مربوط به ورژن بالاتر در sql management وجود ندارد.
برای رفع این مشکل از generate script استفاده میکنیم.
مفهوم کلی کار به این صورت است که در سرور مبدا از اجزای دیتابیس script تهیه کرده و آن script یا scriptها را در سرور مقصد روی دیتابیس مقصد اجرا میکنیم تا اطلاعات و جزپیات و schemaی دیتابیس منتقل گردد.
برای این کار وارد محیط sql management در سرور مبدا شده ودر object explorer روی دیتابیس مورد نظر کلیک راست کرده و از منوی باز شده task و سپس generate script را انتخاب میکنیم.
 
 
 
در پنجره باز شده next را بزنید
 
 
 
در صفحه بعد مشخص میکنید که کدام اجزای دیتابیس در script حاضر شوند.جداول ، یوزر ها و ...
یا اینکه گزینه script entire database and all database objects را انتخاب کرده تا کل اجزا در script بیاید.
 
 
 
در صفحه جدید تنظیمات مربوط به ذخیره script را میتوانید مشخص نمایید:
در بخش output type مشخص میکنید که script به سروری دیگر منتقل شود (publish to web service) یا اینکه در همین سرور ذخیره شود که خود سه روش دارد که باید یکی از آن ها را انتخاب کنید :
Save to file :
میتوانید مشخص کنید که script در یک فایل ذخیره شود(single file) یا هر کدام از اجزای دیتابیس در یک فایل جداگانه ذخیره شوند(single file per object)
Save to Clipboard :
ذخیره در کلیپبورد ویندوز
Savw to new query windows :
یک پنجره جدید برای query باز شده و script در آن کپی میشود.
بعد از انتخاب نحوه دخیره میتوانید از دکمه advancedاستفاده نمایید.
نکته مهم در این قسمت انتخاب type of data to script هست
 
برای اینکه مشخص کنید schema یا dataی اجزا یا هردوی آن script شود دکمه advanced را بزنید و ماننده تصویر تنظیمات مورد نظر راانجام دهید.
 
 
 
در صفحه بعد یک خلاصه از عملیات تهیه script پیش روی شما قرار میگیرد.
Next را بزنید و منتظر باشید script تهیه شود.سپس finish را بزنید.
فایل های script در مکانی که معین کرده بودید ذخیره شده اند.
فایل یا فایل های script را به سرور مقصد منتقل کرده و در آن جا sql management را باز کرده و در object explorer روی دیتابیس مورد نظر کلیک راست کرده و new query را بزنید.از دکمه های نوار بالا open file را بزنید و scripی که از سرور قبل تهیه کردید باز کنید.سپس Execute را بزنید تا script اجرا شود.
  • 18 کاربر این مقاله را مفید می دانند
آیا این پاسخ مفید بود؟

مقالات مرتبط

من بوسیله برنامه ایمیل ارسال میکنم اما با ERROR: Socket Error # 11053 مواجه میشوم

من با استفاده از برنامه Desktop می‌خواهم ایمیل ارسال کنم اما با خطای ERROR: Socket Error #...

نصب URL Rewrite Module، بدون نیاز به راه‌اندازی مجدد (Reboot) سرور

ماژول بازنویسی URL، بسیاری از مشکلات اساسی IIS و ASP.NEt را برطرف می‌سازد. جهت نصب آن بدون...

هنگام ارسال یا دریافت ایمیل با خطای 0x800ccc0d یا 0x800ccc0f مواجه می شوم .

اگر هنگام ارسال یا دریافت ایمیل با برنامه Outlook با یکی از خطاهای زیر مواجه شدید: The server...

VPS یا سرور مجازی چیست؟

VPS یا سرور مجازی چیست؟ VPS (Virtual Private Server) یا سرور مجازی، یک اصطلاح در زمینه هاستینگ...

بلاک کردن IP در ویندوز۲۰۰۳

اگر نگران نفوذ به سرور خود هستید، و یا می‌خواهید دسترسی یک IP خاص به سرور را محدود کنید، از...