Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Hướng dẫn từng bước Backup Database MS SQL

Trong bài blog này, tôi thảo luận quy trình backup MS SQL Database, các loại backup, và các bước thực hiện backup.

Giới thiệu

MSSQL là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được xây dựng cho chức năng cơ bản là lưu trữ, truy xuất dữ liệu theo yêu cầu của các ứng dụng khác. Nó có thể chạy trên cùng một máy tính hoặc trên máy khác qua mạng. Đây là sản phẩm có khả năng mở rộng cao, chạy được từ một laptop đơn lẻ đến mạng các cloud server hiệu năng cao, và mọi thứ ở giữa.

Cơ bản quy trình Backup

SQL Server cho phép ba loại cơ bản của Microsoft SQL Server Backup:

  1. Full Backup
  2. Differential Backup
  3. Transaction Log Backup

Hãy xem chi tiết từng loại backup.

1. Full Backup

Backup chứa toàn bộ dữ liệu từ database đang xét gọi là Full Backup. Bao gồm file sets, file groups, và logs để đảm bảo khôi phục dữ liệu. Các backup này tạo bản sao hoàn chỉnh của database cũng như một phần transaction log, để database có thể được khôi phục.

2. Differential Backup

Differential Database Backup dựa trên Full Backup gần nhất trước đó. Differential Backup chỉ nắm bắt dữ liệu đã thay đổi kể từ Full Backup cuối cùng. Cần Full Backup trước đó nếu bạn muốn khôi phục Differential Backup.

3. Transaction Log Backup

Backup của Transaction Logs gọi là Transaction Log Backup. Nó bao gồm tất cả log entries vắng mặt trong Transaction Log Backup trước đó (chỉ có trong Full Recovery Model).

Các bước thực hiện Full Backup của MS SQL

Quy trình Backup DB:

Bước 1: Chọn Database muốn backup, click chuột phải, màn hình hiện lên như ảnh chụp. Chọn Tasks → Backup.

Bước 2: Chọn loại Backup (Full/Diff/Log) và đảm bảo kiểm tra Destination Path – nơi file backup sẽ được tạo.

Bước 3: Vào Backup Options, chọn Compress Backup nếu cần.

Bước 4: Nhấn nút Add, chọn đường dẫn lưu file backup. Đảm bảo vị trí backup accessible.

Bước 5: Chọn đường dẫn và đặt tên file backup với đuôi .BAK, nhấn OK.

Đuôi mở rộng của Backup:

  1. Full Backup (.BAK)
  2. Transaction Log (.TRN)
  3. Differential (.DIF)
  4. File & File Group (.FIL)

Bước 6: Nhấn nút OK.

Bước 7: Nhấn OK lần nữa.

Bước 8: Backup hoàn tất, nhấn OK lại.

Bước 9: Kiểm tra file backup tại nơi lưu trữ.

Nếu database lớn, bạn cần kết hợp Full, Differential và Transaction Log Backups. Nếu database lớn nhưng ít thay đổi, Differential Backup sẽ nhỏ hơn Full Backup và tiết kiệm nhiều không gian. Không lưu backup trên cùng ổ cứng với Database. Nên lưu trên Server khác, tốt hơn là vị trí vật lý khác.

Kết luận

Database Backup là yếu tố sống còn cho khôi phục trong mọi kịch bản thảm họa. Bạn nên lên kế hoạch chính sách backup phù hợp, validate kế hoạch khôi phục theo mức độ quan trọng.

Để chuyên gia của chúng tôi đồng hành cùng bạn trên hành trình SQL.

Sử dụng tab Feedback để bình luận hoặc đặt câu hỏi. Bạn cũng có thể bắt đầu cuộc trò chuyện với chúng tôi.