2013-10-13 3 views
9

Что может быть самым простым способом переноса небольшой (< 10 МБ) базы данных из SQLite в MongoDB с использованием интерфейсов командной строки?Экспорт базы данных из SQLite в MongoDB

Из того, что я понял, до сих пор кажется, что я должен буду сделать стол-на-таблицы:

> .output user.csv 
> .mode csv 
> .header on 
> select*from user; 
> .quit 
> mongoimport --collection user --type csv --headerline --db rebuild user.csv 

Я также сделал это раньше с помощью сценария, проходимого в XML дамп СУРБД и заполнил базу данных NoSQL.

Оба эти метода работают, но они чувствуют себя неэлегантно - конечно, есть лучший способ сделать это?

+0

Не могли бы вы показать (минимальный) пример того, что вы пытаетесь достичь? –

+0

@JoachimIsaksson - под редакцией. – Ben

+0

Не уверен в SQlite export-to-csv, так как я никогда не пробовал, но чтобы mongoimport 'csv', вам нужно добавить' --type csv' в вашу команду mongoimport (и, возможно, использовать '- -headerline') –

ответ

0

Вы можете легко импортировать sqlite CSV с помощью 3T MongoChef Инструмент (версия 3.2+).

  1. Вам просто нужно выбрать Collection
  2. Выберите файл для импорта
  3. Вы также можете отменить данные, которые собираются импортировать. Также есть много вариантов.
  4. Коллекция импортирован

См how to import video

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