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

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

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

0
. Редактировалось 1 раз, последний — #1

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


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


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

0
#2

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


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

0
#3

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


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


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

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