Tôi có cơ sở dữ liệu trực tiếp đã xóa một số dữ liệu và tôi cần dữ liệu đó trở lại. Tôi có một bản sao gần đây của cơ sở dữ liệu đó đã được khôi phục trên một máy khác. Những thay đổi không liên quan đã được thực hiện cho cơ sở dữ liệu trực tiếp từ bản sao lưu, vì vậy tôi không muốn xóa sạch cơ sở dữ liệu trực tiếp với khôi phục hoàn toàn. Dữ liệu tôi cần là nhỏ - chỉ một tá hàng - nhưng hàng chục hàng đó có một vài hàng từ các bảng khác với khóa ngoài, và vài hàng có thần biết bao nhiêu hàng có khóa ngoài trỏ tới chúng , vì vậy sẽ rất phức tạp để khôi phục bằng tay. Lý tưởng nhất là tôi có thể nói với bản sao lưu của cơ sở dữ liệu để chọn hàng chục hàng tôi cần, và đóng cửa chuyển tiếp mọi thứ mà họ phụ thuộc vào, và mọi thứ phụ thuộc vào chúng, và chỉ xuất dữ liệu đó, mà sau đó tôi có thể nhập vào cơ sở dữ liệu trực tiếp mà không cần chạm vào bất kỳ thứ gì khác.Làm cách nào để giải cứu một phần nhỏ dữ liệu từ bản sao lưu cơ sở dữ liệu SQL Server?
Cách tiếp cận tốt nhất để thực hiện ở đây là gì? Cảm ơn.
Mọi người đều đã đề cập đến sp_generate_inserts. Khi sử dụng điều này, làm thế nào để bạn ngăn chặn cột Identity khỏi làm rối tung mọi thứ? Bạn chỉ cần bật IDENTITY INSERT trên?
+1, chúc may mắn! –