-
Как работать с программой: Создайте таблицу в бд которая будет хранить имена схем и имена таблиц для сравнений. Важно что бы таблицы назывались одинаково в двух БД и распологались в одинаковых схемах.
-
Принцип работы:
- Подключаемся к двум бд для сравнения
- Забираем запросом таблицы для сравенения
- Считаем хеш сумы строк для каждой таблицы и сравниаем
- В tests_con находятся:
- check_connect - Соединение с одной базой
- check_2base - Соединение с двумя базами (Prod & Dev)
- В models находятся структуры:
- Для создания запроса к таблице в схеме
- В utils находятся функции:
- Поиск пересечений
- Подключение к БД
- Получение гибкой струкруры из БД
- Что бы запустить сравнение:
- Создать файл .env и поместить в него переменне для подключения к БД
- Введите команду в терминале
go run main.go
- Устранение проблем с библиотеками и зависимостями:
Введите команду
go mod tidy
Для корректного использования программ в директории tests, нужно правильно разместить файл .env, либо вынесети на уровень с файлом main.go и сам файл времено убрать