1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

نحوه تهیه نسخه پشتیبان (Backup) در SQL Server 2000

شروع موضوع توسط minaaa ‏9/12/11 در انجمن SQL

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    در SQL Server فایلهای Backup علاوه بر ساختار Database، داده ها و Object ها (Table, View, Stored Procedure, Foreign Key, Primary Key, Relation, UDF, DDF, …) را نیز شامل میشود. به عبارت دیگر با Backup گرفتن، داده های شما به صورت فیزیکی (و نه به صورت دستورات Insert) ذخیره میشود.

    قبل از شروع کار توجه داشته باشید که سرویسSQL Server Agent ، Start شده باشد.
     
  2. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : نحوه تهیه نسخه پشتیبان (Backup) در SQL Server 2000

    1- استفاده از Script

    در این Script متغیر path حاوی مسیر، نام فایل و همچنین تاریخ، ساعت و دقیقه اجرا میباشد.


    Declare @path varchar(200)

    Set @path='C:\Backup\BK_' + Replace(Cast(GetDate() As char), ':', '-') + '.BAK'

    BACKUP DATABASE [MyDatabaseName] TO DISK = @path WITH NOINIT,
    NOUNLOAD, NAME = N'My Backup', NOSKIP, STATS = 10, NOFORMAT
    سپس یک Daily, Weekly, Monthly) Job) تعریف کرده و Script فوق را در آن Job قرار میدهیم که باعث میشودScript ما به صورت متناوب اجرا شود.
     
  3. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : نحوه تهیه نسخه پشتیبان (Backup) در SQL Server 2000

    2 - استفاده از Wizard Backup
    بر رویDatabase مورد نظر Right-Click کنید و گزینه Backup Database را انتخاب کنید تا پنجره SQL Server Backup ظاهر شود.
    [​IMG]
    [​IMG]

    بر روی Add… کلیک کنید تا مسیر و نام فایل Backup را تعیین کنید.


    [​IMG]



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

    برای تعریف Schedule بر روی Check Box کنار Schedule کلیک کنید. به محض کلیک، در Box مقابل، برنامه زمانبندی Default ظاهر میشود. حال برای تغییر برنامه زمانبندی پیش فرض بر روی کلید کلیک کنید تا پنجره Edit Schedule باز شود.
    [​IMG]



    در این مرحله ابتدا نام برنامه زمانبندی و سپس نوع برنامه را مشخص کنید. در صورتی که تمایل دارید Back گیری به صورت منظم و در زمانهای مشخص انجام شود گزینه Recurring را انتخاب کنید. برای تغییر برنامه پیش فرض بر روی کلید Change کلیک کنید تا پنجره Edit Recurring Job Schedule ظاهر شود.
    [​IMG]



    در این قسمت میتوانید دوره (ماهیانه، هفتگی و روزانه)، ساعت و بازه زمانی اجرای این برنامه زمانبندی را مشخص کنید. پس از تایید نهایی از Database شما طبق برنامه زمانبندی Backup گرفته میشود و در مسیر مشخص شده ذخیره میگردد. توجه داشته باشید که تاریخ و ساعت Backup گیری به انتهای نام فایل Backup اضافه میشود.

    روش سوم تعریف Backup به صورت منظم با استفاده از تعریف یک Database Maintenance Plan میباشد که به این مبحث در مقاله بعد به طور مفصل میپردازیم.