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

Mongorestore mong đợi loại tệp hoặc thư mục nào khi sử dụng cờ -d?

mongorestore mong đợi dump thư mục để chứa các thư mục con có tên cơ sở dữ liệu, lần lượt chứa kết xuất BSON và siêu dữ liệu. Lỗi bạn đang gặp là do không tìm thấy bất kỳ thư mục con nào có tệp BSON / siêu dữ liệu trong đó.

Thay vì khôi phục bằng cách vào dump , tốt hơn nên sử dụng --nsInclude thay vào đó (mới trong MongoDB 3.4). Xem tài liệu nsInclude để biết thêm chi tiết.

Tùy chọn --nsInclude yêu cầu bạn cung cấp không gian tên ở dạng <database>.<collection> . Ví dụ:để khôi phục test cơ sở dữ liệu:

mongorestore --nsInclude "test.*"

Để khôi phục test bộ sưu tập bên trong test cơ sở dữ liệu:

mongorestore --nsInclude "test.test"

Đảm bảo rằng bạn thực hiện khôi phục từ dump thư mục gốc chứ không phải từ bên trong thư mục.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo / MongoDB:tạo chỉ mục hay đảm bảo chỉ mục?

  2. Nén một chuỗi hex trong Ruby / Rails

  3. Làm cách nào để xóa một cơ sở dữ liệu Mongo trống có cùng tên với một cơ sở dữ liệu đã nhập?

  4. Khung tổng hợp Mongodb cho các điểm 1.3.7

  5. Tạo ISODate cho MongoDB bằng PHP