Конверторы баз данных в другую СУБД

Существуют ли они?

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 3395
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1629

0
. Редактировалось 1 раз, последний — #1
Вопрос: существуют ли конверторы дампов баз между различными СУБД? Скажем, есть база (или ее дамп, неважно) на MySQL, и требуется сконвертировать ее на PostgreSQL или SQLite так, чтобы при преобразовании правильно прописались типы столбцов и их свойства (т.е., скажем INT преобразовался в INTEGER, AUTO_INCREMENT — в соответствующе свойство другой СУБД) и индексы?

Ребята, давайте жить спокойно!

Aviv
Новичок
Всего сообщений: 28
Зарегистрирован: 27 дек. 2015 г., 17:03
Рейтинг пользователя: 1

0
#2
Есть такие конверторы, или их можно написать. Например наши программисты написали конвертор из PostgreSQL на Firebird. Я лично не пользовался, но такая программа реально существует. И уверен есть даже широко используемые варианты. Я не встречал в широком обсуждении, но если наши программисты (на фирме, на которой я работаю) это смогли, то смогут и другие

4X_Pro
Создатель сайта
Всего сообщений: 3395
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1629

0
#3
То что можно написать, я в курсе. Это достаточно просто, кстати: нужно получить список таблиц базы, потом для каждой таблицы — список полей и индексов, на основании которых написать SQL-запрос. Просто я с SQLite никогда дела не имел вообще, поэтому придется разбираться с тем, где там отличия в названиях типов или, например, как там сделать столбец с auto_increment, а времени и желания на это нет.

Ребята, давайте жить спокойно!

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.