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

Đảo ngược các thay đổi từ nhật ký giao dịch trong SQL Server 2008 R2?

Việc bạn không tạo bản sao lưu nhật ký giao dịch thường xuyên không ảnh hưởng đến sự thành công của quá trình khôi phục. Miễn là cơ sở dữ liệu của bạn ở mô hình Khôi phục hoàn toàn, các giao dịch được lưu trữ trong nhật ký giao dịch trực tuyến và được lưu trong đó cho đến khi thực hiện sao lưu nhật ký giao dịch. Nếu bạn thực hiện sao lưu nhật ký giao dịch muộn hơn bình thường, điều đó chỉ có nghĩa là nhật ký giao dịch trực tuyến có thể phát triển và bản sao lưu có thể lớn hơn. Nó sẽ không làm mất bất kỳ lịch sử giao dịch nào.

Với một chuỗi hoàn chỉnh các bản sao lưu nhật ký giao dịch đến 8 giờ sáng, bạn có thể khôi phục thành công toàn bộ cơ sở dữ liệu về một thời điểm.

Đối với việc khôi phục bản sao lưu đầy đủ và áp dụng nhật ký trn - sẽ không có gì sai, nhưng bạn nên kiểm tra kịch bản trên máy chủ thử nghiệm trước, chứ không phải trực tiếp trong quá trình sản xuất

Để khôi phục lại một thời điểm:

  1. Trong SSMS, hãy mở rộng Cơ sở dữ liệu
  2. Nhấp chuột phải vào cơ sở dữ liệu, chọn Công việc | Khôi phục | Cơ sở dữ liệu
  3. Trong tab Chung, trong bộ Sao lưu, các bản sao lưu có sẵn sẽ được liệt kê. Nhấp vào Dòng thời gian
  4. Chọn Ngày và giờ cụ thể , thay đổi Khoảng thời gian để hiển thị phạm vi thời gian rộng hơn và di chuyển thanh trượt đến thời điểm bạn muốn quay lại

Bạn có thể tìm thêm hướng dẫn chi tiết tại đây: Cách thực hiện để:Khôi phục đến một thời điểm (SQL Server Management Studio)

Hãy nhớ rằng quá trình này sẽ khôi phục tất cả các thay đổi được thực hiện đối với cơ sở dữ liệu. Nếu bạn chỉ muốn khôi phục các thay đổi cụ thể (ví dụ:chỉ khôi phục một số dữ liệu đã xóa hoặc đảo ngược các cập nhật sai), tôi đề xuất một công cụ của bên thứ ba, chẳng hạn như ApexSQL Log

Hoàn nguyên SQL của bạn Cơ sở dữ liệu máy chủ quay trở lại thời điểm cụ thể

Khôi phục cơ sở dữ liệu tại một thời điểm

Tuyên bố từ chối trách nhiệm:Tôi làm việc cho ApexSQL với tư cách là Kỹ sư hỗ trợ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INFORMATION_SCHEMA so với sysobjects

  2. làm thế nào để biết có bao nhiêu hàng sẽ bị ảnh hưởng trước khi chạy một truy vấn trong microsoft sql server 2008

  3. Giao thức cấu hình mạng máy chủ Sql không khả dụng

  4. SQL Server 2017:Sao chép dữ liệu SQL Server từ Linux sang Windows bằng SSIS

  5. Logic có điều kiện trong tập lệnh PostDeployment.sql sử dụng SQLCMD