|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Всем доброго времени суток, в своё время в Visual Studio был тип проекта - база данных. Студия могла импортировать метаданные из базы в проект в виде текстовых скриптов итп. Далее при внесении изменений в базу достаточно было изменить эти скрипты и сказать студии накатить изменения. С одной стороны все изменения было удобно отслеживать в системе контроля версий, с другой стороны централизованно отслешивать изменения структуры базы и хранимок. Я активно пользовался этим в купе с C# и было очень удобно. Есть ли что то подобное у эмбакадеры для Firebird/interBase? IB Expert хорош но не имеет интеграции с системами хранения версий а также как таковой идеи проекта базы данных, отслеживания её версий, изменений метаданных итп. Насколько подходит под эти хотелки ER/Studio от эбаркадеры? Спасибо. Хороший программист знает как задавать вопросы, не раздражая окружающих, а выдающийся программист знает как отвечать на них без заносчивости © Стивен Хирлстон ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 13:01 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Скрипт, полученный путём реверс-инженеринга обычно не очень хорош. Лучше хранить мастер-скрипт создания БД с нуля, написанный руками. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 13:07 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а дальше хранить полный скрипт БД (isql -x) вместе с очередным бэкапом. И уже эти скрипты можно загружать в систему контроля версий, и там формировать диффы, и прочее. И в ИБЕ есть сравнение метаданных, по скриптам или базам, вполне нормальное. Главное только скрипты генерить чем-то одним, не мешать скрипты из isql и ИБЕ или еще чего-то другого. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 13:51 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoНасколько подходит под эти хотелки ER/Studio от эбаркадеры? я думаю, там "грусть-тоска". Они там специфику InterBase с трудом поддерживают, а уж возможности DDL Firebird - это вряд-ли. Так что оттуда скрипты модификации будут неполноценными. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 13:53 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
"isql -x" лепит один огромный скрипт, который неудобно читать, тяжело изучать и модифицировать. Удобнее таки в СКВ иметь скрипты для создания групп объектов в отдельных файлах, вызываемых из главного. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 14:23 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
kdv, ok, спасибо. Тогда остаётся IBExpert (благо 20 лицензий купили в этом году) и руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 14:27 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Для контроля версий использую bat и IBEScript + ibeblock Код: sql 1.
Указываю папку, БД. В результате набор файлов (для каждого объекта свой) bat-файл Код: pascal 1.
ExtractMetadata.sql Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 14:42 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Неужели в 21 веке кому-то еще нужен этот убогий ИБ ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 14:46 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
L_argo Неужели в 21 веке кому-то еще нужен этот убогий ИБ ??? P.S. По сравнению с любой альтернативой - он далеко не убогий. Вполне удобный инструмент. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 15:17 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Лучше хранить мастер-скрипт создания БД с нуля, написанный руками. +1. А при изменении этого скрипта - добавлять еще файлики-апдейты по версиям, чтоб удобно было их накатывать более или менее автоматизировано. И всё это лежит в гите каком-нибудь. Зачем тут эмбаркадера, isql или ib-эксперт - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 15:21 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
YuRock Dimitry Sibiryakov Лучше хранить мастер-скрипт создания БД с нуля, написанный руками. +1. А при изменении этого скрипта - добавлять еще файлики-апдейты по версиям, чтоб удобно было их накатывать более или менее автоматизировано. И всё это лежит в гите каком-нибудь. Зачем тут эмбаркадера, isql или ib-эксперт - не знаю. + 1 ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 17:12 |
|
Ведение проектов Firebird средствами эмбакадеры.
|
|||
---|---|---|---|
#18+
L_argoНеужели в 21 веке кому-то еще нужен этот убогий ИБ ??? Даже ИБ не убогий, а ФБ уж тем более. Если не в теме, то лучше было промолчать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 12:52 |
|
|
start [/forum/topic.php?desktop=1&fid=58&tid=2037022]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 401ms |
0 / 0 |