meteor: Jak mogę wykonać kopię zapasową bazy danych mongo

Jak mogę wykonać kopię zapasową bazy danych meteor mongo?

If I run:

meteor mongo

Polecenie mongodump nie działa wewnątrz Meteor mongoshell

Author: kask, 2013-05-29

2 answers

Najpierw musisz zakręcić meteorem.

Then if you run

meteor mongo

Otrzymasz wyjście coś takiego:

Wersja powłoki MongoDB: 2.2.1

Podłączenie do: 127.0.0.1:3001 / meteor

Host Meteor db jest w wersji 127.0.0.1 z portem 3001. WYJDŹ z powłoki mongo i użyj mongodump z terminala.

mongodump -h 127.0.0.1 --port 3001 -d meteor

Zrzuty będą znajdować się w folderze zrzuty w folderze, w którym wykonałeś powyższe polecenie.

Możesz zaimportować swoje db back to meteor with

mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor
 87
Author: kask,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-02 14:05:41

Jeśli potrzebujesz wykonać kopię zapasową aplikacji meteor DB wdrożonej do meteor.com wykonaj następujące kroki:

  1. upewnij się, że jesteś zalogowany na swoje konto meteor dev i Wygeneruj tymczasowy link do połączenia : $ cd yourapp $ meteor login $ meteor mongo yourapp.meteor.com --url

Dostaniesz coś w stylu:

mongodb://client-ID:[email protected]:27017/yourapp_meteor_com

Ten link wygasa za minutę, więc pospiesz się! :)

  1. tworzenie kopii zapasowej za pomocą polecenia mongodump (http://docs.mongodb.org/manual/tutorial/backup-with-mongodump/#backup-from-non-local):

    $ mongodump -h production-db-b1.meteor.io --port 27017 --username client-ID --password password-3be8-f6c5-50a9-password -d yourapp_meteor_com

To kopia zapasowa całej zdalnej bazy danych do domyślnego zrzutu / folderu. Voila!

  1. Jeśli kiedykolwiek będziesz potrzebował zaimportować db do lokalnego meteor mongo DB, Uruchom powłokę mongo: $ meteor mongo MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor

I w innym terminalu użyj polecenia mongorestore

$ mongorestore --port 3001

 23
Author: dani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-25 07:08:47