MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Utwórz kopię zapasową bazy danych meteorów za pomocą mongodump?

OK, dzięki @David Weldon, mogę udzielić dość kompletnej odpowiedzi na ten problem:

Tworzenie kopii zapasowej i przywracanie lokalnej bazy danych MongoDB dla użytkowników Meteor (OSX)

Kopia zapasowa:

1) Twoja aplikacja musi być uruchomiona, więc uruchom serwer Meteor.

2) W oknie terminala (NIE w powłoce meteor mongo) wpisz:mongodump -h 127.0.0.1 --port 3001 -d meteor

Spowoduje to utworzenie katalogu „zrzutu” w twoim katalogu domowym (Twoja nazwa w sekcji Użytkownicy).

3) Jeśli otrzymasz komunikat „nie znaleziono polecenia”, prawdopodobnie właśnie zainstalowałeś Mongo jako część Meteora, co oznacza, że ​​nie masz narzędzi wiersza poleceń mongo. Użyj pakietu takiego jak Homebrew, aby ponownie zainstalować Mongo, a będziesz mieć narzędzia wiersza poleceń. Spowoduje to również dodanie prawidłowych informacji PATH do systemu, dzięki czemu będzie mógł znaleźć narzędzia.

Przywracanie:

1) Z powłoki MiniMongo (uruchom „meteor mongo” w katalogu projektu Meteor), wpisz:

db.[Nazwa Kolekcji].drop(); //powtórz dla wszystkich kolekcji, które chcesz przywrócić

2) Następnie w oknie terminala wpisz:

mongorestore -h 127.0.0.1 --port 3001 -d meteor zrzut/meteor

Ostrzeżenia:

Poszczególne dokumenty niekoniecznie będą w tej samej kolejności po przywróceniu. Potrzebujesz więc sposobu na sortowanie dokumentów, które muszą być prezentowane w określonej kolejności.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb dodanie nowego pola w istniejącym dokumencie, z określoną pozycją

  2. dane wiosenne mongodb mapujące dynamiczne pole

  3. Object.keys, jak uzyskać listę kluczy w mongodb

  4. Zagnieżdżona grupa MongoDB?

  5. Percona Live 2017 - Podsumowanie kilkudziesięciu