Миграция крупных баз данных из Oracle в PostgreSQL при помощи oracle_fdw — PGConf.СПб 2023
Миграция Oracle в PostgreSQL: особенности при переходе в облако
В последние годы мы наблюдаем две важные тенденции в развитии IT-инфраструктуры: переход на открытое программное обеспечение и миграция в облако. Эти процессы взаимосвязаны и ускоряют друг друга. На практике эти две задачи могут быть выполнены одновременно, то есть в рамках одного миграционного проекта. Если вы все еще используете Oracle, DB2 или SQL Server и планируете переход в облако, то должны учесть, что российские облачные провайдеры, такие как VK Cloud, Selectel, КРОК, Cloud4y и другие, не предлагают эти базы данных в виде SaaS...
UPSERT в БД Oracle (Python, SQLAlchemy)
Всем привет. Я дата-инженер и достаточно долгое время работал с БД PostgreSQL. Сменив работу я столкнулся с Oracle и его особенностями. Например, с отсутствием такой удобной конструкции при записи данных, как INSERT... ON CONFLICT DO UPDATE. Есть ее аналог, но чтобы понять объяснение из документации, нужно напрягать мозг. Напишу в том виде, в котором это было бы понятно мне, когда я впервые это увидел. Может, пригодится еще кому-то. Для записи я использую Python и SQLAlchemy, но программного кода здесь не будет, только SQL в нужном формате. Итак, вместо "INSERT … ON CONFLICT DO... "в Oracle используется MERGE...