Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Các phương pháp hay nhất về khôi phục sau thảm họa của Microsoft SQL Server

SQL Server là một hệ thống cơ sở dữ liệu quan hệ được sử dụng rộng rãi để lưu trữ và truy xuất dữ liệu. Khôi phục sau thảm họa là phương pháp phổ biến nhất được sử dụng cho các biện pháp bảo vệ cơ sở dữ liệu SQL Server. Do đó, người quản trị phải có những biện pháp phòng ngừa hợp lý để bảo vệ cơ sở dữ liệu khỏi bị mất trong những trường hợp như vậy. Blog này giới thiệu các phương pháp hay nhất về khôi phục sau thảm họa Microsoft SQL Server mà người dùng có thể sử dụng để khôi phục dữ liệu từ thảm họa tự nhiên hoặc nhân tạo.

Các điểm cơ bản của khôi phục thảm họa SQL

Kế hoạch phục hồi sau thảm họa phải hoàn chỉnh và bao gồm tất cả các yếu tố phụ thuộc. Nếu SQL Server hiện tại cần được khôi phục, hãy đảm bảo rằng tất cả các phần phụ thuộc vào SQL Server đều có sẵn. Phải có các phần phụ thuộc hệ thống tệp, tài khoản Windows, ứng dụng và nhiều khía cạnh khác của máy chủ vì tất cả các kế hoạch khôi phục sau thảm họa đều không thành công do không tồn tại sự phụ thuộc vào nền tảng phần cứng.

Kế hoạch của bạn phải đơn giản và độc hại nhất có thể. Chỉ một số công nghệ khôi phục sau thảm họa của SQL Server hạn chế các hành động có thể xảy ra trên máy chủ nguồn. Ví dụ:liệu bạn có thể thay đổi mô hình khôi phục khi sử dụng phản chiếu cơ sở dữ liệu hay không. Dưới đây là một số bước nữa để đảm bảo rằng trang web khôi phục thảm họa SQL Server thường được cập nhật:Nhân rộng và vận chuyển nhật ký không thể tái tạo thông tin đăng nhập. Ngoài ra, cần có nhiều quy trình để đảm bảo rằng tất cả thông tin đăng nhập ở cùng một nơi và được cập nhật trong trường hợp khắc phục thảm họa.

Nếu bạn có tệp cơ sở dữ liệu SQL bị hỏng, thì bạn cần khôi phục chúng bằng Công cụ khôi phục SQL . Điều này sẽ giúp bạn sửa chữa cơ sở dữ liệu SQL bị hỏng cùng với tất cả các đối tượng. Với điều này, bạn có thể sửa chữa và khôi phục cơ sở dữ liệu SQL thành cơ sở dữ liệu mới hoặc cơ sở dữ liệu hiện có.

Các phương pháp hay nhất về khôi phục sau thảm họa của Microsoft SQL Server

Các phiên bản mới nhất của SQL Server cung cấp một số tùy chọn để thiết lập cơ chế khôi phục sau thảm họa có thể hữu ích cho quản trị viên SQL trong các tình huống khó khăn. Chúng ta sẽ thảo luận về chúng trong phần sau.

  1. Sao lưu và khôi phục
  2. Sử dụng AlwaysOn và Các nhóm khả dụng cơ sở dữ liệu cơ bản
  3. Phân cụm chuyển đổi dự phòng
  4. Ghi nhật ký Vận chuyển
  5. Sao chép cơ sở dữ liệu

Tùy chọn 1:Sao lưu thường xuyên Cơ sở dữ liệu SQL Server

Đây là kế hoạch khôi phục thảm họa SQL tốt nhất và được ưa thích nhất. Người dùng có thể sao lưu cơ sở dữ liệu thường xuyên và dễ dàng khôi phục khi cần thiết. Hãy biết thêm về sao lưu cơ sở dữ liệu:

  • Sao lưu cơ sở dữ liệu bằng cách sử dụng SQL Server Management Studio, lệnh T-SQL hoặc PowerShell.
  • Thực hiện các loại sao lưu cơ sở dữ liệu khác nhau:Cơ sở dữ liệu đầy đủ, Cơ sở dữ liệu khác biệt, Cơ sở dữ liệu từng phần, Tệp nhật ký giao dịch.
  • Khôi phục cơ sở dữ liệu SQL từ bản sao lưu (tệp .bak) khi cần.

Tùy chọn 2:Sử dụng AlwaysOn và Nhóm khả dụng cơ sở dữ liệu cơ bản

Nhóm tính sẵn sàng AlwaysOn (AG) là công nghệ quan trọng nhất cho các phương pháp hay nhất về Tính khả dụng cao của SQL Server (HA) và Microsoft SQL Server Disaster Recovery. AlwaysOn AGs chỉ được bao gồm trong phiên bản SQL Server Enterprise và cung cấp khả năng bảo vệ cho các cơ sở dữ liệu khác nhau với chuyển đổi dự phòng được lập trình. Cách hoạt động, chúng tôi đã liệt kê trong các bước dưới đây:

  • Nhóm luôn sẵn sàng hoạt động với Pacemaker trên Linux / Windows Server / Windows Failover Cluster.
  • Nó cung cấp tính năng đồng bộ hóa với cơ sở dữ liệu thứ cấp và cơ sở dữ liệu thứ cấp không đồng bộ hóa để phục hồi sau thảm họa.
  • Các nhóm khả dụng luôn sẵn sàng thực hiện các bản sao lưu cơ sở dữ liệu chính và khôi phục chúng một cách an toàn vào hệ thống khác.
  • Nhóm Tính sẵn sàng Cơ bản hoạt động giống như Tính năng Luôn sẵn sàng để bảo vệ cơ sở dữ liệu SQL.

Tùy chọn 3:Phân cụm chuyển đổi dự phòng

AlwaysOn FCI cung cấp bảo mật cấp máy chủ chống lại sự cố hoặc sự cố không mong muốn. Hãy biết thêm về nó:

  • Hoạt động trên Windows Server với Cụm chuyển đổi dự phòng Windows Server và với Pacemaker trên Linux.
  • AlwaysOn FCI có thể được sử dụng để khôi phục thảm họa SQL bằng cách sử dụng phân cụm địa lý với các nút cụm khác nhau được đặt tại các vị trí thực tế khác nhau.
  • AlwaysOn FCI được duy trì trong các phiên bản tiêu chuẩn và doanh nghiệp của SQL Server 2017.
  • Nếu một nút cụm bị lỗi, các dịch vụ được lưu trữ trên nút đó có thể được chuyển tự động hoặc theo cách thủ công sang một nút khác được gọi là chuyển đổi dự phòng.

Tùy chọn 4:Vận chuyển nhật ký SQL

Vận chuyển nhật ký có sẵn trong tất cả các phiên bản SQL từ năm 2000 trở đi, bao gồm phiên bản SQL 2017 Standard, Enterprise và cho các phiên bản SQL cũ hơn.

  • Trong quá trình vận chuyển nhật ký, quản trị viên sẽ sao lưu các nhật ký giao dịch trên cơ sở dữ liệu chính.
  • Di chuyển bản sao lưu này sang một hoặc nhiều cơ sở dữ liệu phụ.
  • Khôi phục bản sao lưu nhật ký giao dịch trên cơ sở dữ liệu SQL Server phụ.

Tùy chọn 5:Sao chép cơ sở dữ liệu

Thủ tục này sao chép dữ liệu cơ sở dữ liệu SQL Server và sau đó phân phối nó đến một cơ sở dữ liệu khác. Đây là một phương pháp hay nhất khác của Microsoft SQL Server Disaster Recovery. Hãy thảo luận những điểm quan trọng của nó:

  • Công nghệ sao chép bao gồm nhà xuất bản, là cơ sở dữ liệu cung cấp dữ liệu và người đăng ký, là cơ sở dữ liệu nhận cơ sở dữ liệu từ nhà xuất bản.
  • Mọi thay đổi về nhà xuất bản đều được tự động cập nhật cho người đăng ký khi chúng được đồng bộ hóa
  • Nó cung cấp tính năng cân bằng tải, cho phép chia sẻ dữ liệu và tải dữ liệu được truy vấn với một số máy chủ.

Đây là 5 kế hoạch hoặc tùy chọn khôi phục cơ sở dữ liệu SQL Server mà quản trị viên SQL có thể làm theo để bảo vệ cơ sở dữ liệu SQL khỏi các thảm họa trong tương lai. Nhưng nếu tệp cơ sở dữ liệu SQL của bạn bị hỏng, thì bạn cần sử dụng Phần mềm khôi phục SQL. Với điều này, bạn có thể sửa tệp MDF cơ sở dữ liệu SQL bị hỏng và lưu dữ liệu trực tiếp vào Cơ sở dữ liệu SQL Server trực tiếp.

Từ cuối cùng

Trong blog này, chúng tôi đã thảo luận về kế hoạch khôi phục sau thảm họa SQL tốt nhất hoặc các tùy chọn để bảo vệ dữ liệu khỏi các thảm họa trong tương lai. Chúng tôi đã giải thích 5 phương pháp hay nhất của Microsoft SQL Server Disaster Recovery và cách nó hoạt động. Trong trường hợp bạn có cơ sở dữ liệu SQL bị hỏng, bạn nên sử dụng công cụ Khôi phục cơ sở dữ liệu SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật Tất cả Ràng buộc CHECK &Khóa ngoại trong Cơ sở dữ liệu trong SQL Server (Ví dụ T-SQL)

  2. ROLLBACK TRUNCATE trong SQL Server

  3. SQL Server - Cách khóa bảng cho đến khi một quy trình được lưu trữ kết thúc

  4. Mẫu Regex bên trong chức năng Thay thế SQL?

  5. Cài đặt từng bước SQL Server 2017 -1