powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Накатить структуру одной БД на другую
17 сообщений из 17, страница 1 из 1
Накатить структуру одной БД на другую
    #39779147
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Накатываю структуру одной БД на другую (FB 2.5)
Использую Database Comparer. Почти всегда все нормально проходит, но иногда начинает тупить и выдает
всякую хрень как на скрине. Такое ощущение что не может правильно выстроить порядок и удалить view из-за того, что на него есть ссылка в другом месте. Однако повторюсь, такое бывает не всегда, точнее почти всегда все нормально проходит
Почему так происходит в отдельных случаях? Как это побороть? Какие еще есть пути безболезненно
слить старую и новую базу, чтобы новая структура накатилась на старую базу?
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779154
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010,
написать разработчикам утилиты и предоставить им воспроизводимый пример, чтоб они разобрались, не предлагать?

Попробовать сравнение баз в IBExpert. Быть может, вам понравится результат.
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779157
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо, уже разобрался. Пришлось в таргет-базе удалить одну процедуру вручную, тогда нормально слилось.
Но все же странно, почему иногда не срабатывает, так то хороший инструмент
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779164
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда не срабатывает, то делайте воспроизводимый минимальный тесткейс и отправляйте разработчикам. Пускай разбираются.
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779288
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ещё параноики, которые не доверяют оглупляторам и готовят скрипты апгрейда
структуры вручную.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779296
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
26.02.2019 13:50, Dimitry Sibiryakov пишет:
> А есть ещё параноики, которые не доверяют оглупляторам и готовят скрипты апгрейда структуры вручную.

дикари! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779342
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

А ещё есть авторы своих велосипедов на эту тему.
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779343
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, да я б помер скрипты при сколько-нибудь существенной разработке вручную составлять.
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779376
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBEScript.dll рулит (дай Бог здоровья нескончаемого и жизни благолепной Александру)!!!
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779382
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Блин, да я б помер скрипты при сколько-нибудь существенной разработке вручную составлять.

Шо, даже не проверяешь потом?
Или суть проверки (и велосипеда) заключается в цепочке
выгрузка из DevelDB-накат на номинальную-сравнение?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779384
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Не, к проверке это не имеет отношения. Конечно дальше всё проверяется и тестируется.
Сделанные вручную в проверке не нуждаются?
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779445
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА есть ещё параноики, которые не доверяют оглупляторам и готовят скрипты апгрейда
структуры вручную.Если разработчик вручную написал ALTER для объектов тестовой базы, зачем ему ещё что-то готовить для обновления боевых баз? Сохранил написанный скрипт и привет!
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39779647
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Не, к проверке это не имеет отношения.
WildSery> Конечно дальше всё проверяется и тестируется.

А тогда в чём суть/отличие лисапеда, что именно он делает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39780253
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

В смысле, зачем лисапед, а не оглуплятор?
В лисапед запихано сравнение "внутренних метаданных" (описание объектов) и предопределённых значений справочников, оно тоже в скрипт всё выгружается.
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39780486
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> В лисапед запихано сравнение "внутренних метаданных" (описание объектов)

Ты имеешь в виду создание/изменение искусственных метаданных (DML) в
дополнение к стандартным (DDL)? Так это тоже можно оглуплятором делать.

> предопределённых значений справочников, оно тоже в скрипт всё выгружается.

Кстати, как ты это делаешь? Есть скрипт, который заполняет справочники
"чистой" БД, или какая-то сравнилка содержимых справочников?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39780511
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Я тоже не понял, что ты имеешь в виду под "искусственными метаданными".
Подразумевал всякие объекты, которые не описываются структурой БД, типа отчётов, алгоритмов, подключаемых модулей и т.д.
Обычно в БЛОБах лежат, но есть варианты.

Сравнилка определённые справочники сравнивает.
Если сравнить с БД, восстановленной "только метаданные", то по идее должна выкатить скрипт, после которого пустая база "оживёт" всякими начальными настройками и т.д.
Хотя, вряд ли. Наверняка что-нибудь накручено мимо "стандарта".
...
Рейтинг: 0 / 0
Накатить структуру одной БД на другую
    #39782180
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Я тоже не понял, что ты имеешь в виду под "искусственными метаданными".

Ну когда у тебя есть свои метаданные для приложения - от банальных
displaytitle, displayformat и пр., до полноценных EAV-моделей и всяких
разных справочников, объединенных и не очень, в ширину/высоту и пр.

> Хотя, вряд ли. Наверняка что-нибудь накручено мимо "стандарта".

Угу, и я о том же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Накатить структуру одной БД на другую
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]