Niestety, nie udało mi się przywrócić pojedynczego zbioru do istniejącej bazy danych. Używam Ubuntu 14.04 z mongo w wersji 2.6.7 Istnieje plik dump/mydbname/contents.bson oparty na moim katalogu domowym.Przywracanie pojedynczej kolekcji w istniejącym mongodb
Jeśli biegnę
mongorestore --collection contents --db mydbname
Następnie uzyskać:
connected to: 127.0.0.1
don't know what to do with file [dump]
Jeśli dodać w ścieżce
mongorestore --collection contents --db mydbname --dbpath dump/mydbname
Potem dostać
If you are running a mongod on the same path you should connect to that instead of direct data file access
Próbowałem różnych innych kombinacji, opcji itp. I po prostu nie mogę tego rozwiązać, więc przychodzę do społeczności po pomoc!
Tak, próbowałem tego jednego już. To daje mi "Jeśli prowadzisz mongoba na tej samej ścieżce, powinieneś połączyć się z tym zamiast bezpośredniego dostępu do pliku danych". Próbowałem również uruchomić to z uruchomioną i zatrzymaną usługą. – JonRed
Nie, zauważ polecenie. Nie powinieneś używać "--dbpath". –
Masz rację, a ja jestem idiotą. Tak było. Dziękuję Ci. Miej zaakceptowaną odpowiedź! – JonRed