Vấn đề: Công cụ mongorestore
(phiên bản v3.3.11–v100.12.1) có thể bỏ qua việc khôi phục cơ sở dữ liệu hoặc bộ sưu tập một cách âm thầm nếu tên của chúng chứa ký tự xuống dòng. Điều này có nghĩa là dữ liệu của bạn có thể bị thiếu mà không có bất kỳ cảnh báo nào.Ai bị ảnh hưởng? Bạn có thể bị ảnh hưởng nếu:
- Bạn có cơ sở dữ liệu hoặc bộ sưu tập có tên chứa ký tự xuống dòng (điều này không phổ biến).
- Bạn đã sử dụng
mongorestore
phiên bản v3.3.11–v100.12.1 để khôi phục cơ sở dữ liệu hoặc bộ sưu tập từ bản sao lưumongodump
.
Bạn không bị ảnh hưởng nếu:
- Không có cơ sở dữ liệu hoặc bộ sưu tập nào có ký tự xuống dòng trong tên của chúng.
- Chưa bao giờ sử dụng
mongorestore
để khôi phục từ bản sao lưumongodump
.
Giải pháp:
- MongoDB Database Tools phiên bản v100.12.2 trở lên đã khắc phục vấn đề này.
- Nếu bạn tin rằng mình có thể bị ảnh hưởng, hãy:
- Xác minh các cơ sở dữ liệu và bộ sưu tập bị thiếu.
- Nếu có bản sao lưu trước đó, hãy khôi phục các cơ sở dữ liệu hoặc bộ sưu tập bị thiếu bằng phiên bản
mongorestore
mới nhất (v100.12.2 trở lên).
Để biết thêm thông tin chi tiết và ví dụ, vui lòng tham khảo TOOLS-3822.Bạn có thể tải xuống phiên bản mới nhất của MongoDB Database Tools tại đây: https://www.mongodb.com/try/download/database-tools.