Я часто использую pg_dump для создания баз данных и сравнения их с diff. Чтобы избавиться от большинства «ложных срабатываний», я хотел бы установить pg_dump для сортировки таблицы, чтобы ее сбрасываемый порядок не был изменен больше, чем необходимо, с помощью вставок & Co.Получение списка атрибутов таблицы, сортируемых по уникальности
Так что я ищу запрос который вернет список атрибутов таблицы, которые могут быть отсортированы (например, без полей XML) и отсортированы по «уникальности», т.е. е. первые атрибуты, представляющие первичный ключ, затем другие уникальные ключи, затем остальные.
Перед тем, как погрузиться в глубины системных каталогов PostgreSQL, кто-нибудь уже решил эту проблему?
хорошо ... насколько велики эти базы данных? –
@SzymonGuz Типичный дамп моей частной базы данных - 400+ MByte. Почему это имеет значение? –
предположительно, потому что при сортировке каждой таблицы дамп занимает намного больше времени и потребляет больше памяти, поэтому в настоящее время этого не происходит. – araqnid