Tôi đang làm việc để thiết lập một bản sao phát triển của cơ sở dữ liệu sản xuất trên SQL Server 2008 R2 SP1. Cơ sở dữ liệu trực tiếp đang được hai nhà phát triển sử dụng nhẹ cho các truy vấn chỉ đọc hiện tại, nhưng cơ sở dữ liệu mới cũng sẽ có các cập nhật được thực hiện trên đó.
Vì cơ sở dữ liệu là 2.1TB và mất tổng cộng 3 ngày để khôi phục và cập nhật lên bản dựng mới nhất mà chúng tôi cần để thử nghiệm, kế hoạch ban đầu của tôi là tạo một bộ tệp sao lưu mới và sau đó khôi phục từ các tệp đó. Điều này sẽ cho phép tôi tạo bản sao phát triển của cơ sở dữ liệu trên cùng một cá thể và máy SQL, mà không phải lấy cơ sở dữ liệu hiện tại ngoại tuyến.
Tuy nhiên, để tiết kiệm một vài ngày, tôi đã nghĩ rằng có thể nên sao chép các tệp cơ sở dữ liệu vật lý và đính kèm bản sao mới của cơ sở dữ liệu. Thật không may khi tôi cố gắng sao chép, tôi gặp lỗi liên quan đến khóa mà SQL Server đặt trên các tệp đó.
Vì tôi không thể lấy cơ sở dữ liệu ngoại tuyến cho bất cứ điều gì ngoài việc chuyển các tệp nhật ký (tôi có thể hoàn thành việc này trước khi mọi người vào buổi sáng), có cách nào để tôi có thể sao chép các tệp cơ sở dữ liệu trực tiếp mà không đưa cơ sở dữ liệu vào trạng thái ngoại tuyến không? Hay tôi nên đợi cho đến khi mọi người về nhà để làm điều đó?