2010-07-05 42 views

Trả lời

24
  1. Sử dụng Microsoft SQL Server Management Studio để tạo Gói bảo trì mới.

  2. Trong trình thám hiểm đối tượng, hãy chuyển đến thư mục Quản lý> Gói bảo trì.

  3. Thao tác này sẽ mở trình thiết kế.

  4. Trong hộp công cụ, bạn sẽ tìm thấy một tác vụ có tên là Back Up Database Task, kéo công việc này vào trình thiết kế.

  5. Nhấp chuột phải 'Back Up Database Task' chọn chỉnh sửa từ menu ngữ cảnh

  6. loại sao lưu:

    • đầy đủ: Liệu một bản sao lưu đầy đủ mỗi lần (ref)
    • Differential: Làm cho một bản sao lưu các thay đổi giữa trạng thái cuối cùng và trạng thái hiện tại. Bạn sẽ cần tất cả sự khác biệt + sao lưu ban đầu nếu bạn muốn khôi phục! (ref)
    • Nhật ký giao dịch: Thực hiện sao lưu các giao dịch kể từ lần sao lưu đầy đủ cuối cùng. (ref)
  7. Nhấp chuột phải vào nhiệm vụ để chọn cơ sở dữ liệu để sao lưu.

Thay đổi lịch bảo trì của bạn để đặt khi nó chạy.

Mantenance Plans

+0

bạn đang nói gì và quản lý thư mục là gì? –

+0

Hi Neville, chuyện gì thế? Tôi đang nói về lập kế hoạch sao lưu cho SQL Server 2008. Tôi recon bạn không thể làm cho nó hoạt động được? Chuyện gì vậy? –

+0

Không có nghĩa là tôi không tìm thấy bất kỳ tùy chọn "quản lý thư mục" trong Microsoft SQL Server Management Studio. Tuy nhiên, tôi tìm thấy một cách khác để sử dụng lịch biểu sao lưu bằng cách sử dụng tùy chọn tập lệnh trong hộp thoại sao lưu. –

1

Tạo gói bảo trì. SQL 2008 có một thuật sĩ tuyệt vời cho điều này trong SSMS mà sẽ tạo ra một công việc đại lý SQL mà bạn có thể kiểm tra và sửa đổi - và xem cú pháp SQL để tham khảo trong tương lai.

Đề xuất: tạo thiết bị dự phòng trước.

10

Có một kịch bản tốt đẹp ở đây http://ola.hallengren.com/ mà khi chạy tạo ra một số đại lý công việc sql mà thực hiện một số các nhiệm vụ bảo trì bạn nên thực hiện trên cơ sở dữ liệu.

+1

Giải pháp của Ola được khuyến nghị trong Pluralsight như một giải pháp vượt trội so với việc sử dụng các kế hoạch bảo trì cơ sở dữ liệu tích hợp (Giải pháp bảo trì của Ola Hallengren) http://pluralsight.com/training/Courses/TableOfContents/sqlserver-2012ic – Riga

1

Có một số công cụ của bên thứ ba cho phép lập lịch sao lưu và kiểm soát trạng thái. Vui lòng thử sử dụng EMS SQL Backup để giải quyết các tác vụ này. Nó cũng bao gồm các mẫu các hành động bảo trì điển hình có thể dễ dàng được triển khai tới các máy chủ.

13

Bên cạnh các giải pháp được đề cập trong chủ đề này, tôi có thể khuyên bạn nên sử dụng Sao lưu ApexSQL để tạo bản sao lưu dự phòng SQL Server.

Tôi đã tìm thấy một bài viết giới thiệu ngắn gọn về các loại sao lưu và thực hành chiến lược sao lưu được đề xuất (vị trí sao lưu, dự phòng và sao lưu tự động, kiểm tra sao lưu và xác minh).

Nó giải thích làm thế nào để sắp xếp bản sao lưu trong SQL Server bằng cách sử dụng SQL Server Agent công việc, SQL kế hoạch bảo trì Server và ApexSQL sao lưu: http://solutioncenter.apexsql.com/how-to-create-a-sql-server-scheduled-backup/

Để tạo một SQL Server theo lịch trình sao lưu như một công việc SQL Server Agent, người ta cần đến viết một kịch bản lệnh T-SQL.

Sao lưu ApexSQL có thể được sử dụng để tránh viết các kịch bản T-SQL, mà còn để tránh phải duy trì các kế hoạch sao lưu và công việc tương ứng của chúng khi sử dụng Gói bảo trì máy chủ SQL.

Công cụ này cho phép tự động hóa và lên lịch các công việc sao lưu SQL Server trong một nhiệm vụ, đồng thời bảo quản chuỗi sao lưu để khôi phục điểm-thời gian dễ dàng (cơ sở dữ liệu rollback).

Có trình hướng dẫn hướng dẫn bạn qua quy trình lập lịch sao lưu. Trong bước đầu tiên, trình hướng dẫn yêu cầu tên máy chủ, tên cơ sở dữ liệu và kiểu sao lưu. Tiếp theo - bạn cần cung cấp thư mục đích cho bản sao lưu và loại đầu ra. Trong bước tiếp theo, bạn có thể chọn từ nhiều tùy chọn khác nhau như xác minh sao lưu, nén, mã hóa, v.v.

Sau đó, trong cửa sổ tiếp theo, chọn tùy chọn 'Lịch biểu' và xác định tần suất xuất hiện, và cuối cùng - gửi sao lưu theo lịch trình và bạn đã hoàn tất.

3

tôi có thể đề nghị bạn hai cách làm thế nào để sắp xếp sao lưu trong SQL Server 2008.

Với sự giúp đỡ của SSMS (SQL Server Managment Studio)

Mở "Managment" thư mục và tìm ra " Kế hoạch bảo trì". Bạn sẽ cần phải có vai trò cơ sở dữ liệu SYSADMINIn để lên lịch một kế hoạch như vậy. Sau đó kích chuột phải vào thư mục Maintenance Plan và chọn New Maintenance Plan.
enter image description here

Nhập tên của Gói bảo trì bạn sắp tạo. Sau đó nhấp vào biểu tượng lịch ở phần được đánh dấu trên cùng bên phải trên màn hình lịch biểu công việc. Trong cửa sổ đã mở, hãy thiết lập tất cả lịch biểu sao lưu cần thiết. enter image description here

Chọn từ phía dưới cùng bên trái của màn hình chọn Tác vụ sao lưu cơ sở dữ liệu để thiết lập quy trình sao lưu. Sau đó kéo phần tử vào cửa sổ bên phải. enter image description here

Nhấp đúp vào tác vụ cơ sở dữ liệu. Trong cửa sổ đã mở được thiết lập, cấu hình liên quan đến sao lưu cơ sở dữ liệu. enter image description here

Chỉ định cơ sở dữ liệu bạn sẽ sao lưu. enter image description here

Cách thứ hai để lên lịch sao lưu trong SQL Server 2008 là sử dụng công cụ của bên thứ ba như SQLBackupAndFTP hoặc nếu bạn thích SAAS bạn có thể thử một cái gì đó giống như SqlBak.

Bạn có thể tìm thêm thông tin về How to Backup SQL Database Automatically in my blog post.

Các vấn đề liên quan