Tôi cần sao lưu 10-20 cơ sở dữ liệu SQL Server 2008 R2 với kích thước từ 10-50 GB, trong khi chúng trực tuyến và được sử dụng đồng thời bởi một ứng dụng doanh nghiệp. Tôi cũng cần khôi phục chúng về trạng thái được đồng bộ hóa phần lớn trên tất cả các cơ sở dữ liệu (tôi có thể dành tối đa vài giây không đồng bộ giữa các cơ sở dữ liệu). Mục đích là để thu thập dữ liệu sản xuất cho môi trường QA / DEV.
Tôi rất muốn không yêu cầu cơ sở dữ liệu chạy phục hồi hoàn toàn và đưa ra phương pháp sao lưu dành riêng cho việc thu thập dữ liệu cho môi trường QA và vẫn độc lập với quy trình sao lưu chính không thuộc quyền kiểm soát của tôi.
Đối với khách hàng của tôi, sẽ mất 1-2 giờ để chụp 20 bản sao lưu đầy đủ với tốc độ ~ 30 GB mỗi bản. Điều này làm cho việc sao lưu toàn bộ tuần tự không được chấp nhận vì cơ sở dữ liệu sẽ quá không đồng bộ khi chạy trong phục hồi đơn giản.
Tôi đang tìm kiếm một ý tưởng tốt hơn những ý tưởng này:
IDEA 1: Ảnh chụp nhanh cấp SAN của đĩa VM. xcopy MDF / LDF từ ảnh chụp nhanh.
Khi các tệp được sao chép được đính kèm vào một phiên bản máy chủ khác, quá trình khôi phục của nó sẽ tạo ra các cơ sở dữ liệu nhất quán được chụp nhanh cùng lúc.
Googling xung quanh đã thuyết phục tôi đây là một ý tưởng tồi, ít nhất là vì tôi có thể nhận được desync so với master / msdb / etc.
IDEA 2: Phối hợp sao lưu và khôi phục đồng bộ phức tạp trên tất cả các cơ sở dữ liệu
Điều này đòi hỏi tôi yêu cầu cơ sở dữ liệu chạy trong phục hồi hoàn toàn, điều mà tôi không muốn. Bắt đầu sao lưu song song cho tất cả các cơ sở dữ liệu trước thời hạn (T0). Khi đạt được T0, hãy sao lưu tất cả các bản ghi (sẽ mất ít nhất vài phút). Lấy vô số các bản sao lưu và cố gắng khôi phục chúng & cuộn các bản ghi tiến / lùi để có được trạng thái nhất quán trên các cơ sở dữ liệu, liên quan đến T0.
Điều này đòi hỏi rất nhiều kế hoạch và kịch bản để sử dụng nó một cách đáng tin cậy vì vậy tôi sẽ cố gắng hết sức để tránh nó.
Tôi có thiếu một số giải pháp khác không?
PS1: Tôi rất thích có thể sử dụng ảnh chụp nhanh db . Ý tưởng là bắt đầu một ảnh chụp nhanh trên mỗi db (sẽ kết thúc sau vài giây), sau đó sao lưu đầy đủ từng cái một cách liên tục trong vài phút / giờ sau. Sau đó khôi phục tất cả chúng trên một máy chủ khác và hoàn nguyên từng cái vào ảnh chụp nhanh. AFAIK kịch bản này là không thể vì ảnh chụp nhanh không thể được sao lưu cùng với cơ sở dữ liệu. Chúng chỉ có thể được khôi phục tại chỗ, trên máy chủ nơi chúng được tạo. Ngoài ra, họ yêu cầu Phiên bản doanh nghiệp mà tôi không có cho tất cả khách hàng.
PS2: Nếu bạn biết về giải pháp của bên thứ 3 có khả năng tạo các bản sao lưu được đồng bộ hóa chéo db, vui lòng đề cập đến nó.