Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Выгрузка информации из БД
Пользователь: oodb (IP-адрес скрыт)
Дата: 25, June, 2012 10:02

Из БД "Knigi - Книги" необходимо выгрузить в другую базу (допустим: в "Temp") записи, имеющие в подполе поля #900/1:Y значение, допустим, равное c3 (Целевое назначение: Для учащихся 1-4 классов). С АБИС "ИРБИС" работаю не столь плотно и недавно: прошу сильно не "ругать". Для выгрузки необходимо написать пакетное задание, вот то, как я его начал писать:

OpenDB KNIGI

if v900^y=c3 then v900^y fi

Exit Export.log


Прошу помощи у сообщества написать это пакетное задание! eye rolling smiley

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, June, 2012 10:48

Пакетное задание вам тут не нужно. Вы можете выполнить поиск в Каталогизаторе, а далее выбрать в меню "Сервис" пункт "Копировать" и указать в какую БД вам надо скопировать результаты поиска.

Re: Выгрузка информации из БД
Пользователь: oodb (IP-адрес скрыт)
Дата: 25, June, 2012 13:04

Спасибо за ответ - действительно все получилось, как и хотели. Но все же хотелось бы узнать: насколько сложно написать пакетное задание? Каждый раз не удобно и не рационально использовать Каталогизатор confused smiley

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, June, 2012 13:15

Пакетное задание может выполняться или на всю БД, или на часть БД, ограниченную двумя номера MFN. К сожалению там нет возможности выполнить поиск, а потом пакетно его выгрузить. Выгрузка возможна только всей БД

Re: Выгрузка информации из БД
Пользователь: oodb (IP-адрес скрыт)
Дата: 25, June, 2012 14:20

Жаль, но ничего страшного - главное что нашелся способ выгрузить необходимые данные. Большое Вам спасибо за помощь! thumbs up

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 01, November, 2012 13:03

Добрый вечер! Можно еще раз для блондинок, то есть если мне нужно каждый день выгружать записи новых поступлений из базы, я не могу это задать в пакетном задание?

Re: Выгрузка информации из БД
Пользователь: Карауш (IP-адрес скрыт)
Дата: 01, November, 2012 14:14

> если мне нужно каждый день выгружать записи новых поступлений из базы, я не могу это задать в пакетном задание?

Нет, такого пакетного задания не написать.

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, November, 2012 15:11

Новые поступления - нет, но вы можете ежедневно выгружать всю базу. У меня именно так и сделано. При базе в 400 000 записей у меня вполне корректно и работоспособно идет ежедневное архивирование с сохранение каждой копии за ГОД

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 02, November, 2012 06:56

Спасибо, но мне нужны именно новые поступления!

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 02, November, 2012 09:09

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

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 02, November, 2012 18:03

Спасибо, постараюсь справиться!

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 21, March, 2013 11:03

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

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 21, March, 2013 11:43

Создание бекапа базы

OpenDB ATHRB
UnLockDB
CopyMf c:\irbiswrk\BACKUP\ATHRB.bkp
CloseDB
OpenDB EK


Экспорт в текстовом формате

OpenDB SKSA
UnLockDB
ExportDB 0,,1,1,c:\irbiswrk\BACKUP\SKSA.txt
CloseDB


Параметры команды Экспорта посмотрите в общем описании, там подробно описанны какие есть ТВП, какой это по счету параметр.

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 21, March, 2013 12:09

Спасибо! Только у меня проблема в том что мне нужно выгрузить в формат xml, а он прикручен только в каталогизаторе.

Re: Выгрузка информации из БД
Пользователь: Alio (IP-адрес скрыт)
Дата: 21, March, 2013 13:57

Jakonda написал(а):
-------------------------------------------------------
> Спасибо! Только у меня проблема в том что мне
> нужно выгрузить в формат xml, а он прикручен
> только в каталогизаторе.
Ничего подобного - есть и в Администраторе

Re: Выгрузка информации из БД
Пользователь: Jakonda (IP-адрес скрыт)
Дата: 22, March, 2013 04:41

К сожалению, он самодельный, потому и нету в администраторе. А нельзя запускать пакетное задание в каталогизаторе?

Re: Выгрузка информации из БД
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, March, 2013 09:31

Что у Вас "самодельное"?

Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, March, 2013 15:44

Александр Иосифович, уже писал об этой ошибке, но не могу найти старую ветку. При создании бекапа при выполнении команды CopyMf если в базе остались блокировки записей, а не всей БД, то команда завершается с ошибкой и бекап не выполняется. Ниже привожу скриншоту

Вложения: ошибка при бекапе.jpg (118.7KB)   ошибка при бекапе_1.jpg (114.8KB)  
Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, March, 2013 15:44

Все, что используется для бекапа, выкладываю

Вложения: BackUP.bat (441 bytes)   Backup3.ibf (391 bytes)   IRBISA_backup.INI (1.1KB)  
Re: Выгрузка информации из БД
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, March, 2013 12:07

Сегодня туже ситуацию зафиксировал в Ирбис32 2006.1. До этого проблема была на Ирбисе64 2010.1



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