На днях понадобилось развернуть старый проект, написанный с использованием Laravel 7 и базы данных MySQL 5.7.
Первым делом я обновил Laravel до 9 версии, что кстати заняло менее часа с учетом того, что я делал каждое изменение, которое показывал GitHub.
Дальше решил перенести базу данных на PostgreSQL, потому что она по ощущениям работает быстрее и более популярна сегодня.
Смена движка базы данных оказалось новой задачей для меня.
Сначала попробовал перенести через обычный дамп, но ничего не вышло, потому что SQL слишком сильно отличается.
Дальше начал гуглить и нашел PgLoader, созданный как раз для моей задачи.
Особых сложностей здесь не возникло - установил, запустил и всё получилось. Так что рекомендую.
К слову мне НЕ нужно было переносить сами данные, а только лишь восстановить всю структуру базы - таблицы, индексы, связи и тд. Но я думаю с данными тоже НЕ возникло бы особых проблем.
https://pgloader.io/
#tools #db #postgres #pg
Первым делом я обновил Laravel до 9 версии, что кстати заняло менее часа с учетом того, что я делал каждое изменение, которое показывал GitHub.
Дальше решил перенести базу данных на PostgreSQL, потому что она по ощущениям работает быстрее и более популярна сегодня.
Смена движка базы данных оказалось новой задачей для меня.
Сначала попробовал перенести через обычный дамп, но ничего не вышло, потому что SQL слишком сильно отличается.
Дальше начал гуглить и нашел PgLoader, созданный как раз для моей задачи.
Особых сложностей здесь не возникло - установил, запустил и всё получилось. Так что рекомендую.
К слову мне НЕ нужно было переносить сами данные, а только лишь восстановить всю структуру базы - таблицы, индексы, связи и тд. Но я думаю с данными тоже НЕ возникло бы особых проблем.
https://pgloader.io/
#tools #db #postgres #pg
👍14🔥5
Оконные функции PostgreSQL
Статья из серии "Что читаю и вам желаю"
Полезная статья про то, как можно посчитать агрегаты (сумму, кол-во, среднее значение и тд) построчно с помощью оконных функций.
https://habr.com/ru/post/268983/
#sql #postgresql #postgres #pgsql
Статья из серии "Что читаю и вам желаю"
Полезная статья про то, как можно посчитать агрегаты (сумму, кол-во, среднее значение и тд) построчно с помощью оконных функций.
https://habr.com/ru/post/268983/
#sql #postgresql #postgres #pgsql
👍4