MongoDB đang có một lỗi ở những phiên bản cũ

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ưu mongodump.

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ưu mongodump.

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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *