Истина внутри нас! Разговоры обо всем понемногу
Привет, гость!

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

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

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

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

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

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

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

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

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

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