Trước hết tôi phải thừa nhận rằng tôi đấu tranh với khái niệm Nhật ký giao dịch. Ý tôi là - tôi hiểu rằng đó là Nhật ký của tất cả các Giao dịch xảy ra trên cơ sở dữ liệu, nhưng khi nói đến việc đưa nó vào đúng ngữ cảnh trong một số nhiệm vụ thì rõ ràng tôi thiếu một cái gì đó. Vì vậy, đối với bất kỳ ai sẽ trả lời câu hỏi - xin vui lòng mở rộng trên lý thuyết đằng sau Nhật ký giao dịch.
Câu hỏi chính là - Tôi có SQL Server 2008 và cơ sở dữ liệu 2 GB mà tôi cần được nhân đôi (có nhật ký giao dịch 12 GB). Nếu tôi không phản ánh cơ sở dữ liệu đó, tôi cho rằng tôi có thể chuyển sang chế độ Đơn giản hoặc cắt bớt nhật ký sau khi sao lưu. Nhưng trong trường hợp này - tôi nên làm gì nếu muốn kiểm soát nhật ký giao dịch đó? Theo tôi hiểu - tôi cần giữ toàn bộ nhật ký giao dịch nếu tôi muốn có thể dễ dàng nhân bản cơ sở dữ liệu (chỉ cần thực hiện sao lưu toàn bộ).
Có cách nào để khắc phục điều này? Lý tưởng nhất là tôi muốn có thể thực hiện sao lưu giữ cả hai tệp MDF và LDF trong 1 tệp và sau khi sao lưu xong Nhật ký giao dịch (LDF) trên cơ sở dữ liệu giảm xuống còn 0. Vấn đề với kịch bản này là sao lưu gia tăng - nếu sao lưu lần đầu tiên của tôi Nhật ký bị cắt bớt, tôi cho rằng bản sao lưu thứ hai sẽ cần tham chiếu cái đầu tiên nếu tôi muốn thực hiện phản chiếu sau (nghĩa là tôi sẽ bị mắc kẹt với việc giữ một loạt các tệp thay vì chỉ một).
Vì vậy - bất cứ ai có thể khai sáng cho tôi về chủ đề này? Tôi hiểu rằng tôi đang cố gắng lấp đầy nhiều lỗ hổng ở đây và rằng "giải pháp" được đề xuất của tôi có thể không phải là giải pháp tốt nhất, nhưng tôi chân thành đánh giá cao nếu ai đó có thể đẩy tôi đi đúng hướng vào Nhật ký giao dịch, cách chúng tác động đến phản chiếu và tốt nhất thực hành với hai người đó.