Комментарии 16
Psych ведь только для 1.9 ветки доступен?
мы используем gem install taps
работает также db:push db:pull
работает также db:push db:pull
Прикольно. Я примерно то же самое в свом время руками написал на коленке минут за 10, когда надо было базу менять.
Хз, а я регексом подправил… Но там было наоборот с MySQL нужно было к SQLite адаптировать.
Вот только мне интересно что ж это за проект такой где по умолчанию юзался sqlite…
Вот только мне интересно что ж это за проект такой где по умолчанию юзался sqlite…
Проблема легко решается использованием всегда mysql или postgres. Неважно какого размера проект.
А из mysql в postgres можно перегнать используя стандартные средства postgres.
Поделитесь за какое время вы переконвертировали базу используя yaml файлы?
Как я понимаю когда приходится переходить уже есть нагрузка и даунтайм приложения критичен даже в ночьное время
А из mysql в postgres можно перегнать используя стандартные средства postgres.
Поделитесь за какое время вы переконвертировали базу используя yaml файлы?
Как я понимаю когда приходится переходить уже есть нагрузка и даунтайм приложения критичен даже в ночьное время
Насчет «в любую другую» я бы поспорил. При переносе из sqlite в pg с год назад пришлось писать патч для того чтобы нормально переслись блобы. Постарался конечно сделать универсально, чтобы и в других базах работало, но не проверял.
С разными типами тоже будут проблемы, например если в одной базе будут boolean тип а в другой такого типа не будет.
С разными типами тоже будут проблемы, например если в одной базе будут boolean тип а в другой такого типа не будет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Перенос данных из одной базы в любую другую