|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Допустим есть 2 базы Одна рабочая. Вторая тестовая. В тестовую внёс изменения и протестирован что все работает необходимо перенести структуру на рабочую базу. Вопрос как получить sql файл разницы структуры баз и разницы данных. Чтобы выполнив sql изменения произошли автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 03:43 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск, В общем случае это невозможно. Накатывайте на пром те же изменения, которые делались на тесте. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 04:49 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft В общем случае это невозможно dbForge в помощь, есть два режима - сравнение структуры баз и сравнение данных показывает всё и детально позволяет перенести из оригинала в копию изменения ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 10:43 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
вадя это элементарно Код: sql 1. 2. 3. 4. 5.
Код: sql 1. 2. 3. 4. 5.
И постарайтесь не испортить и не потерять данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 11:26 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft вадя это элементарно Код: sql 1. 2. 3. 4. 5.
Код: sql 1. 2. 3. 4. 5.
И постарайтесь не испортить и не потерять данные. CREATE однозначно не подойдёт, задача же изменений таблицы и базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 11:58 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск CREATE однозначно не подойдёт, задача же изменений таблицы и базы. Во-вторых, и для изменений в базе может понадобиться CREATE, если новую таблицу создали. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 12:10 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft, Да, но меня интересует как создать дифференциал sql Как то ращрабы делают этот дифференциал когда вносят изменения в софт и базу ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 12:17 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск Как то ращрабы делают этот дифференциал когда вносят изменения в софт и базу А потом последовательно применяют к дев-стенду, тестовому стенду(-ам) и пром-стенду. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 12:25 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
А может лог сравнить? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 12:27 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск А может лог сравнить? Но трудоемкость этого несравнимо выше стандартного подхода - см. выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 12:31 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft И постарайтесь не испортить и не потерять данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 22:10 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft И постарайтесь не испортить и не потерять данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 22:10 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
вадя miksoft И постарайтесь не испортить и не потерять данные. - Поле `a` удалили, `b` переименовали в `c`, в конец добавили поле `d` - Поле `a` переименовали в `c`, а поле `b` переименовали в `d` ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 22:40 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
vkle Сравнивать то можно, а толку с этого сравнения? как минимум можно определиться с необходимыми действиями ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 23:10 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
вадя vkle Сравнивать то можно, а толку с этого сравнения? как минимум можно определиться с необходимыми действиями ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 08:20 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск как создать дифференциал sql Дифф создать элементарно. А вот создать по нему набор скриптов, приводящий одну структуру к другой - в общем случае никак. Например, по причине уже показанной неоднозначности. И порой даже анализ данных не поможет. Вообще это косяк разработчика - внесение изменений в тест без оглядки на процесс их применения в боевую БД. Так что садись - и ручками, ручками... старая шутка о том, что "юзеры делятся на две группы - одни делают бэкапы, другие будут их делать" - она не только для бэкапов действительна. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 08:38 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft Я же привел пример выше. Определитесь, пожалуйста. только ручная , пошаговая работа. вот только с такими вариантами на практике мне не приходилось встречаться. как-то более простые варианты. везло мне. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 10:19 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
вадя твой пример не подлежит автоматизации. Даже если таблицы абсолютно идентичны - все равно нельзя утверждать, что никаких изменений в структуре не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 10:53 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft да любой пример не подлежит автоматизации. Даже если таблицы абсолютно идентичны - все равно нельзя утверждать, что никаких изменений в структуре не было. всё зависит от конкретной задачи/условий ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 12:05 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
miksoft, Но можно bin log ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:11 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск miksoft, Но можно bin log ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:59 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Куск, оно? Сам недавно наткнулся. Заюзал - не плохо. Автор правда чуток не дожал тему - надо было внутрь контейнера впихнуть, ну и конфиг на вэб морду вытащить... удачи вам (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 10:23 |
|
Как сравнить две БД
|
|||
---|---|---|---|
#18+
Database Comparer https://clevercomponents.com/downloads/dbc/dbcdownload.asp Сравнивает структуры двух баз данных, генерит UpdateSQL. Можно скрипты сравнивать, можно базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:54 |
|
|
start [/forum/topic.php?fid=47&msg=39899540&tid=1828819]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 578ms |
0 / 0 |