MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Eseguire il backup del database meteor con mongodump?

OK, grazie a @David Weldon, posso fornire una risposta abbastanza completa a questo problema:

Backup e ripristino del tuo MongoDB locale per utenti Meteor (OSX)

Backup:

1) La tua app deve essere in esecuzione, quindi avvia il tuo server Meteor.

2) In una finestra di terminale (NON nella shell meteor mongo), inserisci:mongodump -h 127.0.0.1 --port 3001 -d meteor

Questo creerà una directory 'dump' all'interno della tua cartella home (il tuo nome sotto Utenti).

3) Se ricevi un messaggio "comando non trovato", probabilmente hai appena installato Mongo come parte di Meteor, il che significa che non hai gli strumenti della riga di comando di mongo. Usa un pacchetto come Homebrew per reinstallare Mongo e avrai gli strumenti da riga di comando. Questo aggiungerà anche le informazioni corrette sul PERCORSO al tuo sistema, in modo che possa trovare gli strumenti.

Ripristino:

1) Dalla shell di MiniMongo (esegui 'meteor mongo' all'interno della directory del tuo progetto Meteor), inserisci:

db.[nomeraccolta].drop(); //ripeti per tutte le raccolte che desideri ripristinare

2) Quindi, da una finestra di terminale, inserisci:

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

Avvertenze:

I singoli documenti non saranno necessariamente nello stesso ordine dopo il ripristino. Quindi hai bisogno di un modo per ordinare i documenti che devono essere presentati in un certo ordine.