2013-12-12 3 views
1

я сделать следующее:mongorestores ведут себя по-разному на разных машинах?

mongorestore -d connect connect 

на моей локальной машине, и она отлично работает. На моей машине развития на амазонке я получаю этот выход из той же команды и тот же дамп базы данных и ту же версию MongoDB (2.0.4):

don't know what to do with file [connect/connect/channels.metadata.json] 
don't know what to do with file [connect/connect/movies.metadata.json] 
Thu Dec 12 09:11:46 connect/connect/movies.bson 
Thu Dec 12 09:11:46  going into namespace [connect.movies] 
2667 objects found 
Thu Dec 12 09:11:46 connect/connect/teams.bson 
Thu Dec 12 09:11:46  going into namespace [connect.teams] 
335 objects found 
don't know what to do with file [connect/connect/broadcasts.metadata.json] 
Thu Dec 12 09:11:46 connect/connect/channels.bson 
Thu Dec 12 09:11:46  going into namespace [connect.channels] 
82 objects found 
don't know what to do with file [connect/connect/series.metadata.json] 
Thu Dec 12 09:11:46 connect/connect/sportsevents.bson 
Thu Dec 12 09:11:46  going into namespace [connect.sportsevents] 
24 objects found 

Данные импортированные не является полным. Что я делаю неправильно?

ответ

0

Файлы metadata.json создаются в MongoDB 2.2 или новее, поэтому у вас определенно есть новая версия mongodump на вашем компьютере, кроме вашей машины разработки (2.0.4).

Файл metadata.json содержит полезную информацию, такую ​​как определения индексов и ограниченные свойства коллекции. Если вы попытаетесь восстановить старую версию mongorestore, она не будет знать, как обращаться с этими файлами, и поэтому ваше восстановление не будет завершено. Если вы полагаетесь на новые функции MongoDB, такие как Aggregation Framework, они также не будут доступны в MongoDB 2.0.x.

Вы должны обновить свою машину разработки на AWS, чтобы соответствовать версии на вашем локальном компьютере. Если вы используете 2.2.x или 2.4.x, который не является последним выпуском производственной точки в этой серии, вы также должны обновить локальную машину одновременно.

Смежные вопросы