У меня есть основная база данных в DB2 9.1, и я создал базу данных в Oracle 12g для ее архивирования. Я сделал это успешно с некоторым изменением типа данных программно.
Я хочу сравнить содержимое двух основных (в DB2) и архивных (в Oracle) баз данных, чтобы убедиться в правильности передачи содержимого. Из-за некоторых ограничений я не могу использовать какие-либо инструменты для этого. Поэтому я должен делать это программно с Java, C # или ...
Мое первое решение - это прочитать содержимое строк из базы данных master в байтах и объединить столбцы, чтобы собрать и создать хеш-код для каждой строки master и архива в базе данных и сравнить эти хэш-коды. Это занимает много времени в больших таблицах (с типами CLOB и BLOB и обновлением строк).
У кого-нибудь есть хорошая идея?