MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nâng cấp cơ sở dữ liệu mongo cũ hơn sau khi nâng cấp phiên bản mongo không chủ ý

Tôi đã giải quyết vấn đề bằng cách cài đặt phiên bản mongodb cũ hơn trên một hệ thống mà không có vấn đề gì khi đóng gói trước (tốt, Windows 10, mặc dù về mặt pháp lý, gói này dành cho Windows Server 2008), sao chép tệp cơ sở dữ liệu (nội dung của /var/lib/mongodb ) ở đó, chạy nó với --dbpath param (mongod --dbpath /path/to/dbfiles ), đặt cờ tương thích theo tài liệu và cuối cùng sao chép các tệp db trở lại máy chủ.

Bạn muốn biết về một tùy chọn tốt hơn, nhưng thật tốt khi biết rằng các tệp db có thể dễ dàng chuyển sang một hệ thống khác, thậm chí là một kiến ​​trúc khác (mặc dù db tương đối đơn giản và nhỏ).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đánh giá về các tùy chọn sao lưu MongoDB

  2. mongodb 3.4.3 Quyền bị từ chối wiredtiger_kv_engine.cpp 267 lỗi với ubuntu 16

  3. MongoDB $ toLong

  4. Tìm hiểu xem một Truy vấn có sử dụng Chỉ mục trong MongoDB hay không

  5. Mongoose kéo ObjectId từ mảng