Skip to content

yaizida/data_comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data_comparison

  • Как работать с программой: Создайте таблицу в бд которая будет хранить имена схем и имена таблиц для сравнений. Важно что бы таблицы назывались одинаково в двух БД и распологались в одинаковых схемах.

  • Принцип работы:

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

Возможные вопросы

Для корректного использования программ в директории tests, нужно правильно разместить файл .env, либо вынесети на уровень с файлом main.go и сам файл времено убрать

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages