powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат в файрберде
51 сообщений из 51, показаны все 3 страниц
Откат в файрберде
    #32575651
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно топик. Поможите как сделать откат в СУБД файрберд. Ос линукс.
файрберд последняя версия. не помню какая.
Поможите а то мне на британский флаг разорвут...
...
Рейтинг: 0 / 0
Откат в файрберде
    #32575660
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Откат" - имеется в виду, в виде "на карман", или что?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32575665
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, откат в смысле отменить прошлые действия. Я просто по недоразумению наворотил делов.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32575672
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааааа...
Тогда сымай штаны. Вазелин за счёт фирмы.

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

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

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


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

:) :)
видимо и вазелин не помог, а железных трусов не было
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577639
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да не почему же не появлюсь - вот он я живой и здоровый, тока немного пьян.
спасибо большое всем. попытаюсь как вы сказали сделать.
А если не получится, то из бекапа все ж восстановлю и сделаю круглые глаза когда спросят где ж последние данные. при этом буду ругать всякие сбои и тому подобную чепуху.
скрипт почему не работает хер знает. этот скрипт достался мне по наследству, и я вообще ума не приложу где загвоздка - вроде нет нигде ошибок
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577646
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и пожалуйста, можете рассказать подробнее как это сделать конверсию через дополнительное поле?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577648
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Протрезвей сперва. А то опять нагородишь делов...
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577655
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хы. да прям щас я и не буду ниче делать
кстати запрос не прошел насчет
update....substrings (note from 1 for 255)
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577662
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что запрос сказал?
...
Рейтинг: 0 / 0
Откат в файрберде
    #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
Откат в файрберде
    #32577682
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надавать бы тебе по рукам!.. (мечтательно так)
Уже небось ручками шаловливыми (при помощи IBExpert) ковырялся в системных таблицах.
Признавайся чего делал!
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577683
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не при помощи IBConsole
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577690
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че если ковырялся то конец? лезть в бекап?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577692
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда ты дважды сам себе буратина!
Чё делал то? Признавайся.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577716
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я хрен знает че делал.
после того как я изменил поле до 512 у меня скрипт не стал работать.
я тогда посмотрел подобную таблицу и вспомнил про такую фишку как домен.
че это такое я смутно представляю - думаю что-то типа класса в программинге.
так вот я посмотрел у меня поле стало принадлежать какой то херне $R....
я тогда взял сначала обкатал фичу на зеркале - фича: создал домен по образу и подобию того который был вообще изначально, тока с варчаром больше и присвоил полю домен спомощью контекстного меню alter... в айби консоли.
Она сработала! на зеркале то есть скрипт нормально с новым полем работает
Тоже самое сделал на основоном серваке - но без толку.
вот и все дела. больше ничего не творил.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577724
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот щас я сижу и копирую бд с сервака на зеркало. думаю эту фичу провернуть.
если не получится и вы мне не подскажете, то из бекапа поднимать буду
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577735
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно было мой пост читать. Внимательно!
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577749
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так я вообще сначала это сделал, а потом в форуме спросил... както неудобно было. ну все кердык?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577770
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возверни домен обратно!
ну а потом уже create tale и т.д.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577777
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты думаешь я не пробовал возвернуть домен?
он не хочет возвращать на старый домен, потому что тот старый домен был на 255 а поле то у меня уже на 512.
и что такое create tale?
неужели очепятка от create table?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577779
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто я в этих БД не спец. занимаюсь этим по жуткой необходимости, которая иногда возникает у шефа.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577804
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда я был маленьким крокодилом, я никогда не лазил по пожарным лестницам... (С)
Ну и фиг ли ты полез в системные таблицы?
Восстановить "как было", можно конечно попытаться, но нужно чётко знать как и что ты делал. Не приблизительно. А однозначно.
Тогда можно попытаться.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577826
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лана. спасибо. мне тут у вас понравилось. буду образовываться.
я обычно как делаю - копирую бд прям в отдельный каталог(типа резерв).
если че не так(в силу ламерства в этой области), то сразу копирую назад и все, а щас че то забыл билят.
лана. данные не гос. важности были.
попробую в выходные еще разок и все. потом из бекапа буду.
рабочий день заканчивается. всем искреннее спасибо, не думал что так много полезных вещей почерпну.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577858
Михаил К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoRROmbi я обычно как делаю - копирую бд прям в отдельный каталог(типа резерв).

Только не забудь перед копированием базы от нее отключиться, а то может получиться совсем уж нехорошо :-)
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577867
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не просто отключиться, а остановить сервер.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577877
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я об этом где то читал, что надо остановить и это делал, но как то не сделал(забыл или пьян был не помню:-)) и ничего страшного не случилось.
почему так. и еще потом несколько раз так делал и все ок было?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577902
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В детстве говорили: "Не суй пальцы в розетку!" ?
Можешь потыкать. Проверить доводы родителей на практике.
Пару раз повезёт, наверное...
А ведь может и не повезти...
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577906
Михаил К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри там
23 пункт
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577917
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тыкал - еще в детстве. интересно, а вы вот сами попробуйте, не останавливая сервер скопируйте бд, может на самом деле можно так делать. может это излишняя осторожность.
Вот как например в свитче когда перетыкаешь вилки, положено отключать его чтоб не пожглись порты. Но бывает такое что нужно быстро ето сделать и главное чтоб другие не пострадали - приходится нарушать это правило - и ничего, еще ни один порт не сгорел все работает.
Может и с остановкой сервера это перестраховка?
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577923
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может и в системных таблицах ковыряться можно безнаказанно...
Ох уж этот подростковый нигелизм. Ничто не берут на веру.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577925
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а причем здесь этот пункт. там какие то запросы(учиться и учиться), а я про копирование без остановки.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577927
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой извиняюсь не то смотрел
таперь ясно
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577934
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж и не подросток.
просто молод душой :-)
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577950
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему в моем случае легче застопить апач(тк только он с базой работает), чем стопить сервер бд(там туева хуча всяких параметров - вводить заколебешься).
остановил апача и копируй бд.
по -моему нормально я придумал.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577952
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577964
Михаил К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoRROmbi, внимай Мимопроходящему, он плохого не посоветует :-)
...
Рейтинг: 0 / 0
Откат в файрберде
    #32577972
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок. если нет так нет.
...
Рейтинг: 0 / 0
Откат в файрберде
    #32578705
ZoRROmbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ха.
а я сделал.
вот так у меня бывает, что когда кажется иди сдавайся и становись раком - оп па и я уже сверху. :-)
я типа взял и все мои тестовые строки удалил к чертям, да и остальные строки тоже нафиг(эта таблица вобщем то промежуточное хранилище данных)
и все заработало с моим новым доменом. вот какие полезные идеи иногда приходят в нетрезвую голову. а может все из-за того что на свежем воздухе целый день под палящим солнцем батрачил на картошке как нигер на плантации?(есть такое увлечение)
а почему до этого не работало фиг знает?:-( столько нервов
может какая то несостыковка в типах данных была?
уже быстро дрожащими от возбуждения мозга или еще от чего сделал бекап.
конец.
хеппи енд
...
Рейтинг: 0 / 0
Откат в файрберде
    #32582122
x.diablo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
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
Откат в файрберде
    #32582127
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если он сперва проальтерил системные таблицы, изменив домен для поля, длина которого была перед этим увеличена и была модифицирована хоть одна запись в таблице, то будет именно такое сообщение.
Можешь поэкспериментировать.
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат в файрберде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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