Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
запись логически удалена
Пользователь: nwchades (IP-адрес скрыт)
Дата: 13, October, 2010 15:35

добрый день.
скажите, как можно найти в большой БД записи которые были логически удалены?

Re: запись логически удалена
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, October, 2010 15:48

Если у Вас ИРБИС64 - воспользуйтесь режимом АРМ Каталогизатор-Корректировка-Отметить все удаленные

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 13, October, 2010 15:48

АРМ Администратор - Сервис - Список удаленных

Re: запись логически удалена
Пользователь: zhukcbs (IP-адрес скрыт)
Дата: 13, October, 2010 19:44

Прошу прощения за возможное повторение, но, коль зашла такая пьянка, какой существует самый прямой и менее геморный способ удалить записи физически?

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 13, October, 2010 21:37

Арм Администратор - Сервис- Реорганизация БД

Re: запись логически удалена
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 14, October, 2010 09:06

Забавно. Вроде Гена и правильно сказал, но в то же время понимаю, что вопрос был не про это grinning smiley. Думается вас интересует полное удаление удаленных. Тогда экспорт-опустошение-импорт.

Re: запись логически удалена
Пользователь: zhukcbs (IP-адрес скрыт)
Дата: 14, October, 2010 19:50

Gena
Панаев Максим
"Вроде Гена и правильно сказал"

Не совсем. Может, Гена, у нас разные версии ИРБИСа (у меня 2009.1), но физического удаления записей я добился следующим путем:
АРМ Администратор => Актуализация => Реорганизовать файл документов.
Пункт "Реорганизация БД" в меню "Сервис" у себя я не нашел.

Панаев Максим
До тайных знаний, до которых навел на меня Гена в БД были записи "Запись удалена Логически", если по ней нажать, то можно было видеть, как были заполнены поля, котрые раньше в ней были"
После применения вышеуказанной методики в БД вместо логически удаленных записей появились физически удаленные с пустыми полями.
Это все круто, но хотелось бы, чтобы этих пустых строк в БД не было вообще и MFN физически удаленных записей занимали нормальные.
Ваш способ "Экспортировать БД, опустошить, затем импортировать экспортированную БД", видимо, и решает мою задачу?

Re: запись логически удалена
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 14, October, 2010 20:05

Именно так.

Re: запись логически удалена
Пользователь: zhukcbs (IP-адрес скрыт)
Дата: 14, October, 2010 20:55

Панев Максим
Как-то кривовато реализовано это в ИРБИСе, как Вам кажется? Может разработчикам в силу реализовать данный функционал одной кнопкой? Где можно оставить заявку?

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 15, October, 2010 08:45

Читаем инструкцию, разбираемся с пакетными командами, составляем простейшую пакетную команду на Экспорт/Импорт/Создание словаря заново, засовываем это все в батник и получаем то, что вы хотите одной кнопкой. У меня вообще это выполняется по расписанию ночью раз в неделю.

Re: запись логически удалена
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 15, October, 2010 09:37

нет, это не кривовато. Это так. как должно быть. Одной кнопкой такое действие нельзя делать. Да и не нужно это. Если хочется одной кнопкой, то следуйте последнему совету Гены и вам сразу же станет легче (наверное).

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 15, October, 2010 11:13

Максим, легче становится, проверенно :) только не мне, а тем, кому эти пустые записи не нравятся. Как по мне, так это роли не играет никакой.

Re: запись логически удалена
Пользователь: zhukcbs (IP-адрес скрыт)
Дата: 15, October, 2010 19:52

Gena
прошу прощения, конечно, за напористость, но не могли бы вы скинуть Ваш батничек?winking smiley
Вам будут благодарны я и еще очень много пользователей!smileys with beer



Редактировано 1 раз. Последний раз 15.10.2010 20:24 пользователем zhukcbs.

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 20, October, 2010 10:36

Вот IBF файл для Экспорта/импорта всей базы данных IBIS (exp_imp.ibf)

OpenDB IBIS
ExportDB 1,,1,2,C:\irbiswrk\ibis.txt
ClearDB
ImportDB 1,,0,2,C:\irbiswrk\ibis.txt
LoadIfComplete
CloseDB

А вот батник, который вызывается по расписанию в определенное время

D:\IRBIS_SERVER\IRBIS64\irbisa.exe exp_imp.ini


Параметр для запуска АРМа Администратора - ини-файл с прописанной в нем строкой

BATCHFILE=exp_imp.ibf

Собственно и все. По расписанию происходит Экспорт/Опустошение/Импорт/Создание словарей зановово

Re: запись логически удалена
Пользователь: zhukcbs (IP-адрес скрыт)
Дата: 20, October, 2010 14:10

Пару уточнений:
1.
OpenDB надо прописать имя моей базы, да?

2.
ExportDB 1,,1,2,C:\irbiswrk\ibis.txt
ImportDB 1,,0,2,C:\irbiswrk\ibis.txt

В этих строчках надо что-то переделывать под свои параметры?

Огромное спасибо Вам за указания!

Re: запись логически удалена
Пользователь: Gena (IP-адрес скрыт)
Дата: 20, October, 2010 14:46

Все пакетные комманды описаны в общем описании системы

5.2.3.5 Режим ВЫПОЛНИТЬ ПАКЕТНОЕ ЗАДАНИЕ

В принципе, переделывать ничего в коммандах Экспорта/Импорта даже и не нужно. Только прежде всего - пробовать и обкатывать стоит на какой-нибудь тестовой БД, а в идиале на копии Ирбиса, но на другой машине.



Редактировано 2 раз. Последний раз 20.10.2010 14:49 пользователем Gena.

Вложения: exp_imp.bat (48 bytes)   EXP_IMP.ibf (770 bytes)  
Re: запись логически удалена
Пользователь: Сергей Иванович (IP-адрес скрыт)
Дата: 06, July, 2022 08:20

Добрый день. Подскажите как восстановить записи логически удаленные?

Re: запись логически удалена
Пользователь: ochagova (IP-адрес скрыт)
Дата: 07, July, 2022 13:31

Можно глобальной корректировкой, выбрав команду
UNDEL

Единичную запись можно в Каталогизаторе - двойной клик, восстановить.



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