Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Вопрос думаю простой. имеется скрипт обновления структуры. Некоторые операторы могут быть выполнены только после реконнекта. Предположим скрипт без реконнектов. Стартуем транзакцию. Выполняем скрип. подтверждаем. Все ок. Допустим по какой то причине один из операторов обломился. Транзакцию откатили. База в исходном виде. А вот как быть если есть в скрипте реконнекты? выполнили в транзакции 5 операторов. Реконнетились. На 7 операторе облом. Как вернуть базу в изначальное состояние, чтобы исправив проблему накатить скрипт еще раз? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:20 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
Hello, Sergq! You wrote on 12 марта 2015 г. 13:27:40: Sergq> Как вернуть базу в изначальное состояние, как засунуть желток обратно в скорлупу разбитого яйца Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:27 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
sergq... Как вернуть базу в изначальное состояние, чтобы исправив проблему накатить скрипт еще раз? Спасибо Например, из бэкапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:29 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
1) Вернуть базу из бэкапа, который сделать перед накатыванием скрипта. 2) Сгенерировать и выполнить разностный скрипт между неудачно проапгрейженной "недобазой" и метаданными, снятыми с базы перед накатыванием скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:29 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
sergqКак вернуть базу в изначальное состояние, чтобы исправив проблему накатить скрипт еще раз? Восстановить базу из бэкапа, который ты, конечно же, сделал перед началом всей этой катавасии. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:33 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
sergq> Как вернуть базу в изначальное состояние, чтобы исправив проблему накатить скрипт еще раз? Фарш не возможно провернуть назад... И мясо из котлет не восстановишь!.. почти А.Б.Пугачёва -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:36 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
Предпочтительнее. понятное дело, из бэкапа восстановить. Но ежели бэкап не сделал, но есть любой давности и нужной структуры базы, то выкатывай в другой файл базу из имеющегося бэкапа и генерируй разностный скрипт между этой базой и неверно обновлённой. Это при условии, конечно, что не было в скрипте обновления всяких вставок/удаления записей. Операции с данными вручную исправляй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 13:41 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
sergqНекоторые операторы могут быть выполнены только после реконнекта. Не бывает в природе таких операторов. Как-то ты неправильно составляешь скрипт или выполняешь его. На всё достаточно коммита и освобождения хэндлов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 14:01 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Бывают. Изменения ключей ПК без реконнекта не всегда проходят. Делаешь удаление старого пк, добавляешь поле, заполняешь его данными, создаешь новый пк с этим полем - и тут обычно проблемы (до 2.1.1 включительно были это точно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 22:03 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
YuRockи тут обычно проблемы Коммититься надо после каждого шага. Как я и говорил. И запросы освобождать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 22:24 |
|
||
|
обновление структуры
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Не помогает. Завтра будет время - выложу тест. базу и скрипт. Может и на текущих версиях такое - за одно посмотрим) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 22:27 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1562977]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
7ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 496ms |

| 0 / 0 |
