Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Quy trình sao lưu cơ sở dữ liệu MS SQL

Trong blog này, tôi đã thảo luận về quy trình sao lưu Cơ sở dữ liệu MS SQL, các loại sao lưu và các bước để thực hiện sao lưu.

Giới thiệu

MSSQL là một 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ữ dữ liệu truy xuất theo yêu cầu của các ứng dụng khác. Nó có thể được chạy trên cùng một máy tính hoặc trên một máy tính khác trên một mạng. Đây là một sản phẩm có khả năng mở rộng cao, có thể chạy trên mọi thứ từ một máy tính xách tay đến mạng các máy chủ đám mây công suất cao và bất kỳ thứ gì ở giữa.

Khái niệm cơ bản về quy trình sao lưu

SQL Server cho phép ba kiểu sao lưu cơ bản của Microsoft SQL Server:

  1. Sao lưu đầy đủ
  2. Sao lưu chênh lệch
  3. Sao lưu nhật ký giao dịch Bây giờ chúng ta hãy xem xét các loại sao lưu khác nhau.

1. Sao lưu đầy đủ

Một bản sao lưu chứa tất cả dữ liệu từ cơ sở dữ liệu được đề cập được gọi là bản sao lưu đầy đủ. Chẳng hạn như tập hợp tệp và nhóm tệp, cũng như nhật ký để đảm bảo khôi phục dữ liệu. Các bản sao lưu này tạo bản sao lưu hoàn chỉnh cho cơ sở dữ liệu của bạn cũng như một phần của nhật ký giao dịch, do đó, cơ sở dữ liệu có thể được khôi phục.

2. Sao lưu vi sai

Một bản sao lưu cơ sở dữ liệu khác biệt dựa trên bản sao lưu đầy đủ gần đây nhất, trước đó. Bản sao lưu cơ sở dữ liệu khác biệt chỉ nắm bắt dữ liệu đã thay đổi kể từ lần sao lưu đầy đủ cuối cùng. Cần có một bản sao lưu đầy đủ trước đó nếu bạn muốn khôi phục một bản sao lưu khác biệt.

3. Sao lưu nhật ký giao dịch.

Bản sao lưu nhật ký giao dịch được gọi là sao lưu nhật ký giao dịch, bao gồm tất cả các mục nhật ký không có trong bản sao lưu nhật ký giao dịch trước đó (chỉ khả dụng trong mô hình khôi phục đầy đủ).

Ở đây chúng ta sẽ thấy các bước thực hiện Full Backup của MS SQL.

Quy trình sao lưu DB:-

Bước 1:Chọn cơ sở dữ liệu mà bạn muốn sao lưu và nhấp vào bên phải, bạn sẽ thấy một màn hình bật lên như được hiển thị trong ảnh chụp nhanh sau đây. Sau đó, chuyển đến tác vụ và chọn ‘backup.’

Bước 2. Chọn kiểu sao lưu (Full \ diff \ log) và đảm bảo kiểm tra đường dẫn đích là nơi tệp sao lưu sẽ được tạo.

Bước 3. Đi tới Tùy chọn sao lưu &và chọn sao lưu nén nếu cần.

Bước 4. Đi tới nút thêm và chọn đường dẫn bạn muốn giữ tệp sao lưu. Đảm bảo rằng vị trí sao lưu có thể truy cập được.

Bước 5. Chọn đường dẫn và loại tên tệp sao lưu bằng .BAK và nhấp vào ok.

Mở rộng sao lưu:

  1. Để sao lưu đầy đủ (.BAK)
  2. Đối với Nhật ký Giao dịch (.trn)
  3. Đối với Vi sai (.dif)
  4. Đối với nhóm Tệp &Tệp (.fil)

Bước 6. Đi tới nút Ok.

Bước 7. Đi tới nút OK rồi lại OK

Bước 8. Sao lưu đã hoàn tất và nhấp lại vào ok.

Bước 9. Kiểm tra tệp Sao lưu nơi bạn giữ bản sao lưu.

Nếu kích thước cơ sở dữ liệu của bạn lớn, bạn sẽ cần kết hợp các bản sao lưu nhật ký giao dịch, khác biệt và đầy đủ. Nếu cơ sở dữ liệu của bạn lớn và nó không thay đổi quá nhiều, thì một bản sao lưu khác biệt sẽ chiếm ít dung lượng hơn so với một bản sao lưu đầy đủ và bạn sẽ tiết kiệm được rất nhiều dung lượng. Không lưu trữ bản sao lưu của bạn trên cùng một ổ đĩa với cơ sở dữ liệu. Nếu có thể, hãy cố gắng lưu trữ bản sao lưu của bạn trên một máy chủ khác hoặc thậm chí tốt hơn trên một nơi thực tế khác.

Kết luận

Sao lưu cơ sở dữ liệu rất quan trọng để khôi phục trong bất kỳ tình huống thảm họa nào. Bạn nên lập kế hoạch chính sách sao lưu phù hợp, xác nhận kế hoạch khôi phục theo mức độ nghiêm trọng.

Hãy để các chuyên gia của chúng tôi hướng dẫn bạn về Hành trình SQL của bạn.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể bắt đầu cuộc trò chuyện với chúng tôi.