У меня есть одно настольное приложение, которое получает данные от веб-службы и хранит их в локальной базе данных postgresql (в то время как веб-служба получает данные из базы данных SQL Server). В конце этого процесса в моей локальной базе данных будет минимум 2,5 миллиона записей в таблице, но это будет получено от веб-службы de в пакетах по 300 строк одновременно и в течение 15 дней.
Мне нужен способ убедиться, что моя локальная база данных содержит ту же информацию, что и база данных сервера.
Я думаю о создании некоторой контрольной суммы для каждой полученной партии, а затем, после получения всех партий, еще одной контрольной суммы всей таблицы, но я не знаю, является ли это лучшим решением, и, если есть, я Не знаю, с чего начать.
PS: TCP уже выполняет проверку целостности, поэтому я даже не знаю, нужно ли это, но важно, чтобы данные были одинаковыми.