Проверить идентичность таблиц БД #511794


#0 by Adept
Есть две БД. Основная - где работаю юзеры. Вторя для тестов. Для того что бы информация в тестовой подтягивалась за основной решено каждую ночь переносность изменения по COM-у через планы обмена. Но переносить когда например тестовая БД не соответствует основной нельзя. Внимание вопрос. Как отличить определить структура таблиц БД одинакова или нет у двух БД? Как вариант один, предполагаю пробежаться по всем метаданным всех таблиц и получить их типы преобразовать их к строке сложить все до кучи, вычислить хэш. Если совпадают то можно грузить если нет то нет. Какие еще могут быть мысли?
#1 by Adept
аап
#2 by Defender aka LINN
Для нафига такой изврат?
#3 by Adept
Ну как,надо поддерживать в тестовой базе актуальную инфу, в тоже время поддерживать ее пока базы по структуре идентичны неправильно, вот и ищи как сравнить структуры БД.
#4 by Defender aka LINN
А что мешает копию ночную восстанавливать?
#5 by Adept
Ночная копия затрет все тестовые цепочки которые разработчики могли бы уже сделать, а так есть возможность эту ситуацию разрулить.
#6 by Defender aka LINN
Ну, не каждый день тогда восстанавливать, делов-то.
#7 by AlexNew
Ниче не понял, заполняй, что надо при обновлении, сначала на тесте.
#8 by Adept
Народ ну долго рассказывать почему именно так. просто задача стоит сравнить структуры двух иб, как это лучше сделать ?
#9 by AlexNew
ПолучитьСтруктуруХраненияБазыДанных не предлагать?
#10 by AndreyFAN
тоже все разработки делаю в тестовой, сохраняю конфигурацию в файл, в основной СравниваюОбъединяю с этим файлом, отладка, обмены, тестовую переименовываю для архива, копирую рабочую папку в в свежую тестовую. Всё готово для продолжения разработок. конечно если файловая БД.
#11 by Adept
и что там можно отловить если реквизит с число(10,3) поменялся на реквизит число(8,3) ?
#12 by GenV
Проще уж организовать хранение описания структуры конфигурации (как в КД), а потом уж сравнивать версии. В КД, кстати, есть обработка сравнения метаданных.
#13 by Adept
да только не понятно по какому событию обновлять эту структуру с метаданными. За обработку спасибо - гляну.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С