У нас есть клиенты, которые переходят с одной версии базы данных на другую (Oracle 9i до Oracle 10g или 11g, если быть точным).В одном случае клиент экспортировал старую базу данных и импортировал ее в новую, но по какой-то причине индексы и ограничения не были созданы.Возможно, они сделали это специально, чтобы ускорить процесс импорта, но мы все еще выясняем причину.
Реальный вопрос в том, существует ли простой способ проверить, завершена ли структура базы данных после импорта?Есть ли какая-то контрольная сумма, которую мы можем сделать на структуре?Мы понимаем, что могли бы выполнить несколько запросов, чтобы увидеть, существуют ли все таблицы, индексы, псевдонимы, представления, последовательности и т. Д., Но это, вероятно, будет трудно писать и поддерживать.
Спасибо за ответы, предлагающие использовать коммерческие инструменты и / или инструменты с графическим интерфейсом, но нам действительно нужно что-то бесплатное, что мы могли бы упаковать с нашим продуктом.Это также должна быть командная строка или сценарий, чтобы наши клиенты могли запускать его в любой среде (Unix, Linux, Windows).