MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Архивиране на метеорна база данни с mongodump?

Добре, благодарение на @David Weldon, мога да дам доста пълен отговор на този проблем:

Архивиране и възстановяване на вашите локални потребители на MongoDB за Meteor (OSX)

Резервно копие:

1) Вашето приложение трябва да работи, така че стартирайте вашия Meteor сървър.

2) В терминален прозорец (НЕ в meteor mongo shell), въведете:mongodump -h 127.0.0.1 --port 3001 -d meteor

Това ще създаде директория 'dump' във вашата домашна папка (вашето име под Потребители).

3) Ако получите съобщение „команда не е намерена“, вероятно току-що сте инсталирали Mongo като част от Meteor, което означава, че нямате инструментите за командния ред на mongo. Използвайте пакет като Homebrew, за да преинсталирате Mongo и ще имате инструментите на командния ред. Това също ще добави правилната информация за PATH към вашата система, така че тя да може да намери инструментите.

Възстановяване:

1) От обвивката на MiniMongo (изпълнете „meteor mongo“ в директорията на вашия проект Meteor), въведете:

db.[collectionName].drop(); //повторете за всички колекции, които искате да възстановите

2) След това от терминален прозорец въведете:

mongorestore -h 127.0.0.1 --port 3001 -d метеор дъмп/метеор

Предупреждения:

Не е задължително отделните документи да са в същия ред, след като бъдат възстановени. Така че имате нужда от някакъв начин за сортиране на документи, които трябва да бъдат представени в определен ред.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ред на събитията за уеб кукички в лента

  2. Как мога да Pivot на MongoDB

  3. Как да upsert с mongodb-java-driver

  4. mongoDB добавя специфични данни към db Replica

  5. Има ли някакъв начин да създадете mongodb като _id низове без mongodb?