Миграция БД Oracle в PostgreSQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024

ความคิดเห็น • 7

  • @alexbr326
    @alexbr326 ปีที่แล้ว

    Марк, прекрасный и подробный рассказ, спасибо! Непривычно, что Вы рассказываете по постгре, но дело житейское. Учтя отсутствие нормальной инструкции под Windows, очень полезно

  • @ANDREYQIWS
    @ANDREYQIWS ปีที่แล้ว

    Марк Спасибо большое, очень интересно

  • @nazarovsergey8673
    @nazarovsergey8673 5 หลายเดือนก่อน

    1:14:20 явная деза! В орале явно нельзя выставить repeatable read. Можно толлько через select for update. Read committed - по умолчанию как в postgres.

  • @gavrilovalexey6673
    @gavrilovalexey6673 2 ปีที่แล้ว

    кмк, в таких вещах нужно делать упор на (потенциальных) проблемах.
    Н-р, ребята:
    вот есть CONNECT BY
    вот есть устаревшие неявные join, особенно, те, что left/right(+).
    вот есть работа с XML/Json
    вот вам еще FK без индексов
    вот составные триггера
    вот INSTEAD OF
    вот особенности Enterprise Edition, где mat.view, partition
    как делать маппинг типов
    как ...
    те все то, что и составляет особенности Oracle и делает его таким особенным

    • @markrivkin3901
      @markrivkin3901  2 ปีที่แล้ว +1

      Алексей, спасибо за замечания. Вы не досмотрели до конца, а там дальше перечислены некоторые отличия PG от Oracle и проблемы миграции. Но это не детальный учебный курс, а скорее обзор инструментов, подходов, проблем Если нужны детали - есть подробный учебный курс по миграции в Форсе, есть детальные блоги Петра Петрова, много презентаций на Youtub. За 2 часа это все не расскажешь Да в PG нет глобальных переменных, пакетов и connect by, но есть и будут extentions которые помогают это решить (кстати, посмотрите на ivorysql). Работа с xml, Json, Jsonb, текстами, Instead of triggers, MV, partitions в Postgres Pro Enterprise есть, но возможно код придется подправить. Да, Oracle хорош и имеет ОЧЕНЬ много полезных фич, но он ушел, а жить дальше надо

    • @PetrRebich
      @PetrRebich ปีที่แล้ว

      @@markrivkin3901 Добрый день!
      Подскажите, пожалуйста, как можно записаться на подобные занятия?

  • @gavrilovalexey6673
    @gavrilovalexey6673 2 ปีที่แล้ว +1

    ODBC - Oracle DataBase Connection Driver? Отлично характеризует .... th-cam.com/video/L9633FsedWI/w-d-xo.html
    en.wikipedia.org/wiki/Open_Database_Connectivity
    Поменять драйвер и ничего переписывать не надо?
    Да просто замена ODBC драйвера для Oracle от Microsoft на драйвер ODBC для Oracle от Oracle приводит к переписыванию кода, если код сложнее, чем просто SELECT.
    Каждые 2 минуты, ошибки или как минимум спорные утверждения. в первые полчаса.
    Успел посмотреть только первые 50 минут.
    Добавлено: польза как выяснилось только оттуда и начинается.
    Fyracle - клон FireBird поддерживающий диалекты Oracle. Oracle-mode Firebird. Moving Oracle applications to Firebird.
    Red Database - аналог Postres Pro для FireBird, + HQBird крайние версии поддерживают Java.
    Linter - имеет/имел в своем составе OCI-совместимый драйвер. (вот как раз Oracle Connectivity Interface)
    ClickHouse и Tarantool никогда не позиционировались как реляционные. Наличие SQL интерфейса не делает СУБД реляционной.
    Короче...притянуто за уши к тому что известно лектору.
    Самый без проблемный путь миграции, увы не дешевый, это выделение среднего звена, пока работает.
    И позднее, замена среднего звена на реализацию с другой СУБД.