2014-10-08 2 views
2

Я только начинаю с Метеор, создавая некоторые тестовые приложения. После того, как я создал приложение и запустил его, размер палитры размером от .meteor до 500 МБ. Каждое приложение для практики добавляет 500 МБ или около того в мою рабочую папку.Метеор mongodb размер файла слишком большой

Я не играю с огромными наборами данных во всем, моя база данных будет меньше 10 МБ.

Поскольку я синхронизирую свою рабочую папку с моим ноутбуком, это большая боль, чтобы поддержать ее. Как уменьшить размер стандартного mongodb при создании практического приложения, так что его резервное копирование или синхронизация папок

Также, когда я копирую всю папку приложения в новое место, она не запускается, вероятно, потому что база данных хранятся в другом месте.

Могу ли я сохранить базу данных в той же папке, что и приложение, так что простое копирование папки позволит мне продолжить работу с ноутбуком?

Извините, если вопрос слишком noobish.

Спасибо за ваше время.

meteor reset >>> удаляет мою базу данных. Я хочу сохранить его.

+0

Я думаю, что база данных метеоры динамически создается. Если вы хотите скопировать проект на свой ноутбук, просто скопируйте все ВНУТРЕННУЮ директорию проекта, а не весь каталог проекта, а затем создайте проект на метатете вашего ноутбука, создайте myProject, и поместите все в эту вновь созданную папку. Существует также вариант сложения метеор, но я не очень много смотрел на него. – yoK0

+0

Я пробовал, он не работал для меня. – barryjs

ответ

1

Да, это может быть болью и неизбежно по умолчанию в настоящее время. Тем не менее, несколько идей, которые могут быть полезны:

  1. Если у вас есть несколько приложений метеора, можно использовать ту же базу данных для каждого, согласно @elfoslav: link. Однако имейте в виду, что вы должны каждый раз предоставлять переменную env или создавать сценарий оболочки, когда вы начинаете метеор, иначе он создаст новый db для вас, если вы запустите только meteor!
  2. Если это просто переносимость приложения, о котором вы беспокоитесь, получите удобство с mongodump и mongorestore, что даст файлы bson, содержащие только содержимое вашей базы данных (то есть около 10 Мб), которые довольно легко вставить обратно в другой экземпляр mongoDB , так что вам нужно только скопировать их назад и вперед. Here - это руководство для этого с вашим Meteor DB, а here - отличный инструмент из @olizilla.
0

Вы пытаетесь сменить параметры конфигурации mongoDB, чтобы ограничить пространство, которое оно занимает?

storage.smallFiles

Тип: Boolean Значение по умолчанию: Ложные

Наборы MongoDB использовать меньший размер файла по умолчанию. Параметр storage.smallFiles уменьшает начальный размер файлов данных, а ограничивает максимальный размер до 512 мегабайт. storage.smallFiles также уменьшает размер каждого файла журнала от 1 гигабайта до 128 мегабайт. Используйте storage.smallFiles, если у вас есть большое количество баз данных , каждый из которых содержит небольшое количество данных.

хранение.journal.включен

Тип: логическое По умолчанию: правда на 64-битных системах, ложна на 32-разрядных системах

Включает журнал прочности для обеспечения файлы данных остаются в силе и возмещена. Этот параметр применяется только при указании опции -dbpath . Mongod позволяет вести журнал по умолчанию в 64-битных сборках версий 2.0.

См: http://docs.mongodb.org/manual/reference/configuration-options/

+0

для новичков, было бы полезно включить информацию о том, где должны быть добавлены параметры конфигурации в приложение meteor –

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