Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để kích hoạt tính năng tùy chọn kiểm tra nếu tiện ích sao lưu không vạch trần tùy chọn

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:2656988
TÓM TẮT
Transact-SQL sao lưu và khôi phục lại lệnh cung cấp các tùy chọn quản lý lỗi CHECKSUM và NO_CHECKSUM. Nếu bạn đang sử dụng các ứng dụng sao lưu hoặc tiện ích mà không phơi bày các tùy chọn này, bạn có thể kích hoạt các tùy chọn kiểm tra bằng cách sử dụng dấu vết cờ 3023 vào trường hợp của Microsoft SQL Server. Nếu dấu vết cờ 3023 được bật, tùy chọn kiểm tra tự động được kích hoạt cho lệnh sao lưu. Bạn có thể bật water cờ 3023 để đảm bảo rằng tất cả các sao lưu dùng tùy chọn CHECKSUM sao lưu. Nếu bạn làm điều này, bạn không phải viết lại tất cả các script sao lưu hiện có.

THÔNG TIN THÊM
Bạn có thể phải sử dụng dấu vết cờ 3023 khi bạn sử dụng tiện ích như SQL Server đăng xuất vận chuyển hoặc công việc sao lưu cơ sở dữ liệu SQL Server kế hoạch bảo trì. Các tiện ích và các thủ tục TSQL lưu trữ liên kết cung cấp một tùy chọn để bao gồm tùy chọn CHECKSUM trong bản sao lưu.

Khi bạn sử dụng tùy chọn kiểm tra trong một thao tác sao lưu, các quá trình sau đây được kích hoạt:
  • Xác nhận của kiểm tra trang nếu cơ sở dữ liệu có thể chọn PAGE_VERIFY thiết lập để kiểm tra và cơ sở dữ liệu trang cuối được viết bằng cách sử dụng bảo vệ kiểm tra. Điều này làm cho chắc chắn rằng các dữ liệu được sao lưu trong trạng thái tốt.
  • Thế hệ của một kiểm tra dự phòng trên các dòng sao lưu mà được ghi vào tệp sao lưu. Trong một hoạt động khôi phục, điều này làm cho chắc chắn rằng phương tiện sao lưu chính nó được không bị hư hại trong khi sao tệp hoặc chuyển khoản.

Nếu trang kiểm tra xác nhận không thành công trong thao tác sao lưu, SQL Server dừng thao tác sao lưu và thông báo lỗi sau:
Msg 3043, cấp 16, bang 1, dòng 1
Sao lưu 'database_name' phát hiện một lỗi trên trang (file_id:page_number) trong tập tin 'database_file'.
Msg 3013, tầng 16, bang 1, dòng 1
Sao lưu cơ sở dữ liệu chấm dứt bất thường.

Khi bạn sử dụng các tùy chọn NO_CHECKSUM rõ ràng trong lệnh sao lưu, hành vi water cờ 3023 ghi đè. Để xác định liệu kiểm tra giúp bảo vệ một tập sao lưu, sử dụng một trong các cách sau:
  • Cờ HasBackupChecksums kết xuất của lệnh khôi phục HEADERONLY
  • Cột has_backup_checksums backupset hệ thống bảng trong cơ sở dữ liệu msdb

Nếu bản sao lưu được thực hiện bằng cách sử dụng tùy chọn CHECKSUM, thao tác khôi phục tự động thực hiện xác nhận và sau đó báo cáo vấn đề bằng cách sử dụng các thông báo lỗi tương tự như dưới đây:
Msg 3183, tầng 16, bang 1, dòng 1
Khôi phục phát hiện một lỗi trên trang (1:243) trong cơ sở dữ liệu "corruption_errors_test" như là đọc từ tập sao lưu.
Msg 3013, tầng 16, bang 1, dòng 1
Khôi phục cơ sở dữ liệu chấm dứt bất thường.
Water cờ 3023 có thể được sử dụng tự động bằng cách sử dụng một tuyên bố DBCC TRACEON. Hoặc, water cờ 3023 có thể được sử dụng như một tham số khởi động.

Việc sử dụng năng động

DBCC TRACEON(3023,-1)

SAO LƯU DATABASE…

DBCC TRACEOFF(3023,-1)

Để biết thêm chi tiết về DBCC TRACEON, truy cập vào trang web mạng nhà phát triển của Microsoft (MSDN) sau đây:

Cách sử dụng tham số khởi động

Thêm cờ dấu vết như một tham số khởi động cho SQL Server)-T3023), và sau đó dừng lại và sau đó khởi động lại dịch vụ SQL Server.

Để biết thêm chi tiết về các tùy chọn khởi động, hãy truy cập trang web MSDN sau đây:
Để biết thêm chi tiết về water cờ, truy cập trang web MSDN sau đây:
Thông tin này áp dụng cho các phiên bản sau của SQL Server:
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server2008 R2
  • SQL Server 2012
Để biết thêm chi tiết về tiện ích sao lưu, hãy truy cập trang web MSDN sau đây:

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 2656988 - Xem lại Lần cuối: 02/08/2012 13:46:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise

  • kbmt KB2656988 KbMtvi
Phản hồi