Проверка двух данных базы данных идентична или нет
Для тестирования проектов мне нужно проверить, работают ли базы данных как требуется или нет; а также необходимо проверить, что с учетом двух баз данных данные в БД идентичны или нет. Итак, есть ли заранее определенный алгоритм для выполнения этой задачи?
1 ответ
Решение
Определите, что идентично. Это схема, данные или оба? Если схема, это только таблицы или все элементы, включая функции / процедуры / представления и т. Д.
Если вы используете jdbc, начните с функций, раскрывающих схему, и сравнивайте и сравнивайте объекты один за другим. Затем повторите то же самое для данных внутри таблиц.
Вы можете воспользоваться проектами OpenSource, чтобы прочитать подробности схемы.