Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
замена ? на ^
Пользователь: gregorin56 (IP-адрес скрыт)
Дата: 23, January, 2018 13:14

подскажите пожалуйста! В БД RDR после чистки лог.удаленных записей все знаки "^" стали отображаться как "?" . В связи с этим БД работает не корректно. Возможно ли как то это исправить?

Вложения: 12334.png (80.9KB)  
Re: замена ? на ^
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 23, January, 2018 17:00

Можно или нет исправить - сильно зависит от подробностей случившегося.

Как проводили "чистку" - опишите последовательность действий.

Какая у вас версия ИРБИС?

Т.к. работать с такой БД нельзя было, то первым делом вам необходимо было откатить БД RDR к предыдущему состоянию (до чистки) - восстановить БД из резервной копии. Если вы не делали бэкапов, то будет больно... Особенно, если вы успели навыдавать читателям новых экземпляров.

Re: замена ? на ^
Пользователь: gregorin56 (IP-адрес скрыт)
Дата: 24, January, 2018 06:29

Ошибка была замечена спустя месяц, поэтому откатываться до правильного бекапа будет "немножко" проблемно.

Процесс чистки:
1) На сервере открывается АРМ Администратор
2) Открывается нужная база и производится экспорт с параметрами как на Рис.1
3) БД опустошается
4) Импортируется выгрузка с параметрами как на Рис.2

Остальные базы почистились нормально

Версия 2014.1 (D4)

Вложения: 1.png (32.7KB)   2.png (27.8KB)  
Re: замена ? на ^
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 24, January, 2018 07:44

Печальная картина...

Родной для ИРБИС64 - текстовый формат и UTF8 кодировка. ISO предназначен для экспорта записей в другие системы (не ИРБИС). Никогда не стоит использовать формат ISO если речь идет об экспорте для последующего импорта в ИРБИС.

В этой связи выражаю большую просьбу к разработчикам - сделайте пожалуйста по умолчанию отмеченным экспорт и импорт в текстовый формат.
Просьба к пользователям - задумываться над своими действиями до того как их предпринимать.

Самое простое, что можно попытаться сделать - в нерабочее время сделать бэкап файлов БД, экспортировать записи в текстовый формат, после чего заменить (по Ctrl H) во всем файле (в текстовом редакторе) символы ? на ^, опустошить БД и импортировать записи из скорректированного текстового файла, создав после этого словарь БД RDR заново.

Этот способ не гарантирует 100% результат, т.к. у вас все символы были заменены и вероятно в поле 40^C могут оказаться символы ^ вместо ?, но на работе АРМ Каталогизатор/Книговыдача это сказаться не должно.



Редактировано 1 раз. Последний раз 24.01.2018 07:46 пользователем А. Роман.

Re: замена ? на ^
Пользователь: gregorin56 (IP-адрес скрыт)
Дата: 24, January, 2018 08:10

Спасибо, помогло. Только всё оказалось проще
После выгрузки базы в текстовый документ, все "?" выгрузились как "^". Не пришлось делать массовую замену.
После загрузки обратно, всё загрузилось правильно.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.