2013-07-24 2 views
4

Возможно ли использовать/инструменты и рекомендации для переноса данных в формат NoSQL из реляционной БД.Перенос данных из реляционной базы данных в NoSQL

У меня есть JEE6 приложение делает использование Hibernate ORM сохраняться в MySQL, но теперь мы хотим, чтобы перейти к решению NoSQL, но нужно довести существующие данные с нами

Благодаря W

ответ

4

Есть некоторые инструменты для миграции, но, в конце концов, MySQL - это реляционная база данных, которая имеет совершенно другую структуру из баз данных noSQL.

В конце концов, вы почти всегда должны сделать эти четыре шага, указанные в this article (относится к MongoDB, и вы не указали, но это относится к любому):

1. Познакомьтесь с MongoDB. Загрузите его, прочитайте учебники, попробуйте игрушечные проекты.

2. Подумайте, как представить свою модель в своем хранилище документов.

3. Перенос данных из базы данных MongoDB, вероятно, просто написав кучу заявлений SELECT * FROM против базы данных и затем загрузить данные в модель MongoDB используя язык вашего выбора.

4. Внесите свой код приложения, чтобы запросить MongoDB через инструкции, такие как insert() или find().

0

Я сделал M110JS «MongoDB для Node.js разработчиков» курс из Монго университета https://university.mongodb.com/ и могу искренне рекомендовать его (это бесплатно, а).

Он охватывает (я думаю, только в одну из своих недель) различия между SQL и NOSQL, например, когда не использовать внешние ключи, а скорее встраивать документы, риски дубликатов и т. Д. И как их обрабатывать.

Он начинается только так часто, поэтому это всего лишь долгосрочный подход.