Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат в файрберде / 25 сообщений из 51, страница 1 из 3
24.06.2004, 14:42:00
    #32575651
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Собственно топик. Поможите как сделать откат в СУБД файрберд. Ос линукс.
файрберд последняя версия. не помню какая.
Поможите а то мне на британский флаг разорвут...
...
Рейтинг: 0 / 0
24.06.2004, 14:46:08
    #32575660
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
"Откат" - имеется в виду, в виде "на карман", или что?
...
Рейтинг: 0 / 0
24.06.2004, 14:47:48
    #32575665
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
не, откат в смысле отменить прошлые действия. Я просто по недоразумению наворотил делов.
...
Рейтинг: 0 / 0
24.06.2004, 14:50:42
    #32575672
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Ааааа...
Тогда сымай штаны. Вазелин за счёт фирмы.

Ты вопрос можешь нормально сформулировать?
Чем наворотил-то?
Бекап свежий есть?
...
Рейтинг: 0 / 0
24.06.2004, 14:52:09
    #32575678
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
я б так из бэкапа поднял базу, но последний бэкап давнишний.
я что то читал, что все субд ведут журнал, по которому можно отменить сделанные действия(откатить).
Вот как этим журналом воспользоваться?
...
Рейтинг: 0 / 0
24.06.2004, 14:54:14
    #32575683
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
я изменил длину варчарного поля с 255 до 512.
теперь у меня вэб скрипт не работает с этой таблицей
изменял так
alter table ANKETA alter column NOTE type varchar(512)
...
Рейтинг: 0 / 0
24.06.2004, 14:55:43
    #32575689
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
ZoRROmbiя что то читал, что все субд ведут журнал, по которому можно отменить сделанные действия(откатить).
Далеко не все. В основном это делают "блокировочники". Версионники журнал не ведут. Исключением является Oracle, но он гибрид.

Так что, штаны таки сымать придётся...
...
Рейтинг: 0 / 0
24.06.2004, 14:56:43
    #32575693
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
ZoRROmbiя изменил длину варчарного поля с 255 до 512.
теперь у меня вэб скрипт не работает с этой таблицей
изменял так
alter table ANKETA alter column NOTE type varchar(512)
Дык верни в зад как было. Делов то...
...
Рейтинг: 0 / 0
24.06.2004, 15:54:05
    #32575880
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
авторДык верни в зад как было. Делов то...
это ему в зад ввернут чо нить, а ему в первоначальное положение надо...

кстати, может он тудысь ужо напхал строк с длиной больше 256, тады всё несколько усложняется...
короче предлагаю в таком случае сделать временное поле нужной длины поместить тудысь данные из исходного, попутно обрезая до нужной длины, удалить исходное, создать заново, а потом обрезанные записи перебросить в восстановленное, ну и временное удалить...
у кого ещё какие мнения?
...
Рейтинг: 0 / 0
24.06.2004, 16:01:48
    #32575906
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Не знаю как в древних версиях, но 1.5 "в тупую" уменьшить длинну поля просто не позволит. И естессно, конверсию нужно делать через доп.поле.
...
Рейтинг: 0 / 0
24.06.2004, 16:29:11
    #32575984
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
2 Мимопроходящий
ну а я что говорю...
...
Рейтинг: 0 / 0
24.06.2004, 16:46:16
    #32576020
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Ну, это смотря как...
Если по людски, через ALTER TABLE, то не даст.
А если через системные таблицы, то даст.
Но сперва ( ! ) нужно "кастрировать" сами данные.
Код: plaintext
update ANKETA set NOTE = SUBSTRING(NOTE FROM  1  FOR  255 )
А уж потом, лезть в системные таблицы.
...
Рейтинг: 0 / 0
24.06.2004, 18:34:53
    #32576300
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
ZoRROmbi
я изменил длину варчарного поля с 255 до 512.
теперь у меня вэб скрипт не работает с этой таблицей


Может копнуть в др.сторону ? В сторону "почему же у меня не работает вэб скрипт" ?
...
Рейтинг: 0 / 0
25.06.2004, 11:25:21
    #32576964
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Я так думаю, что вопрошавший здесь уже не появится...
...
Рейтинг: 0 / 0
25.06.2004, 11:26:39
    #32576967
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
МимопроходящийЯ так думаю, что вопрошавший здесь уже не появится...

:) :)
видимо и вазелин не помог, а железных трусов не было
...
Рейтинг: 0 / 0
25.06.2004, 14:59:39
    #32577639
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
да не почему же не появлюсь - вот он я живой и здоровый, тока немного пьян.
спасибо большое всем. попытаюсь как вы сказали сделать.
А если не получится, то из бекапа все ж восстановлю и сделаю круглые глаза когда спросят где ж последние данные. при этом буду ругать всякие сбои и тому подобную чепуху.
скрипт почему не работает хер знает. этот скрипт достался мне по наследству, и я вообще ума не приложу где загвоздка - вроде нет нигде ошибок
...
Рейтинг: 0 / 0
25.06.2004, 15:03:29
    #32577646
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
и пожалуйста, можете рассказать подробнее как это сделать конверсию через дополнительное поле?
...
Рейтинг: 0 / 0
25.06.2004, 15:04:22
    #32577648
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Протрезвей сперва. А то опять нагородишь делов...
...
Рейтинг: 0 / 0
25.06.2004, 15:07:35
    #32577655
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
хы. да прям щас я и не буду ниче делать
кстати запрос не прошел насчет
update....substrings (note from 1 for 255)
...
Рейтинг: 0 / 0
25.06.2004, 15:08:53
    #32577662
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Что запрос сказал?
...
Рейтинг: 0 / 0
25.06.2004, 15:12:24
    #32577673
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
SQL> update anketa set note = substring (note from 1 for 255);
Statement failed, SQLCODE = -802

arithmetic exception, numeric overflow, or string truncation
-Cannot transliterate character between character sets
SQL>
...
Рейтинг: 0 / 0
25.06.2004, 15:15:37
    #32577682
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Надавать бы тебе по рукам!.. (мечтательно так)
Уже небось ручками шаловливыми (при помощи IBExpert) ковырялся в системных таблицах.
Признавайся чего делал!
...
Рейтинг: 0 / 0
25.06.2004, 15:16:09
    #32577683
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
не при помощи IBConsole
...
Рейтинг: 0 / 0
25.06.2004, 15:17:01
    #32577690
ZoRROmbi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
че если ковырялся то конец? лезть в бекап?
...
Рейтинг: 0 / 0
25.06.2004, 15:18:15
    #32577692
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат в файрберде
Тогда ты дважды сам себе буратина!
Чё делал то? Признавайся.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат в файрберде / 25 сообщений из 51, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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