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
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
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:
- 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ę! :)
-
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!
- 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
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