Я парень Java, могу работать с Oracle БД, знаю PL SQL, SQL. Но я не умею управлять серверами баз данных. Думаю, это совсем другая область.
Мой вопрос связан с репликацией базы данных. Я погуглил, нашел миллионы ответов, но все еще запутался.
Я много раз видел на своем профессиональном носителе, что разработчики создают полные (сложные) приложения для синхронизации c схемы исходной базы данных с целью один. На разработку приложений syn c требуется время, и их очень сложно поддерживать, особенно в случае любых изменений структуры данных, например, в таблицах.
Я мог видеть, что приложения, созданные с помощью JPA, JDB C, Spring, myBatis и PL SQL. Обычно они синхронизируют c базы данных ночью, по расписанию Cron, Quartz, Spring и т. Д. c. Обычно во время процесса syn c исходная БД доступна только для запроса данных, а не для вставки, а ограничения и триггеры БД отключены.
Такие пользовательские приложения меня всегда пугают. Я не верю, что не существует общего, простого и официального способа синхронизировать c две базы данных без разработки нового приложения.
Теперь у меня есть аналогичная задача, и, честно говоря, я хотел бы написать ноль строк кода, связанных с этой задачей. Я считаю, что существуют рекомендуемые и существующие решения, охватывающие эту c, предлагаемую поставщиками баз данных.
Было бы здорово, если бы вы могли направить меня в правильном направлении. Я считаю, что писать еще одно новое приложение DB syn c - неправильный путь.
Мне нужно сосредоточиться на Oracle Database syn c, но я был бы счастлив узнать общего поставщика базы данных -независимый способ.