2011-07-14 4 views
15

Si je remplis une instance MongoDB sur ma machine locale, puis-je transférer en gros cette base de données à un serveur et la faire fonctionner sans trop d'efforts? La raison pour laquelle je demande est que mon serveur est actuellement une instance Amazon EC2 Micro et que j'ai besoin de mettre beaucoup de données dans un MongoDB et je ne pense pas que je puisse épargner les transactions et la bande passante sur l'instance EC2.Transférer MongoDB vers un autre serveur?

+4

Ce n'est jamais une bonne chose lorsque vous posez une question sur SO et 5 minutes plus tard, vous google pour vos balises et le premier élément est votre toute nouvelle question sur SO ..... –

+3

C'est pourquoi je google habituellement d'abord. :-) –

Répondre

19

Il existe une commande copy database qui, je pense, devrait être adaptée à vos besoins. Vous pouvez également arrêter MongoDb, copier les fichiers de base de données sur un autre serveur et y exécuter une instance de MongoDb.

+0

Où est l'emplacement (commun) des fichiers de base de données que vous avez mentionnés? – akhyar

+1

@akhyar Emplacement des fichiers de base de données spécifiés lors de l'exécution de l'instance mongodb. –

+1

Avez-vous besoin de copier/journaliser aussi, ou simplement les fichiers databasename.X? –

Questions connexes