powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Данные из глобали Cache
12 сообщений из 62, страница 3 из 3
Данные из глобали Cache
    #35014959
girl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще зацикливается на ^CacheTemp, в ^CacheTemp записана всего одна строка:
^CacheTemp=3
зато в файл записывается:
^CacheTemp=3......3......3......3......3......3......3......3...... и т.д.
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35015142
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Girlа еще зацикливается на ^CacheTemp
Видать алготитм плохой... Это мой пример циклится?
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35015181
girl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВидать алготитм плохой... Это мой пример циклится?
не не твой алгоритм....
у Игоря Сойникова, алгоритм отличный, вот только значения глобали в файл не записывает только название глобали
прикрепляю записанный файл:
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016341
Girlвообщем так:
стандартный метод через каше импорт и экспорт не подходит, т.к. обыкновенный пользователь с этим не справиться. Возможно, имеет смысл в таком случае пользоваться API Cache' для резервного копирования/восстановления, но нарисовав к нему симпатичное окошко? Единственная остающаяся в этом случае задача - это копировать файл экспорта по сети. Но это в любом случае будет работать быстрее, нежели протаскивание всех данных вашей БД через какие-бы то ни было интерфейсы для клиентских приложений.

Попробуйте обратиться к консультанту InterSystems, который отвечает за вашу компанию.
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016387
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нужно ли вообще копирование архива на файл клиента?
Может, его прямо на сервере и хранить?
Или расшарить на сервере или бэкапить на шару клиента.

Кстати естьп программа, которая делает бэкап, программа с нормальным интерфейсом, но стоит денег. Сейчас поищу, как сделать безкап изнутри каше, без команды терминала.
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016392
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так я делаю бэкап каше 5.2 из виндового планировщика

backup_full.bat
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Echo off
rem Запуск процедуры создания резервной копиии осуществляется при помощи точки входа BACKUP программы DBACK.INT области %SYS. 
rem  Синтаксис: BACKUP(arg,type,desc,out,kiljrn,logfile,mode,clrjrn,swjrn) 
rem q arg - путь к файл, содержащему параметры запуска процедуры (сейчас не используется)
rem q type - принимает значения I, F и C для обозначения типа резервной копии
rem q descr - необязательное текстовое описание
rem q out - путь к файлу резервной копии.
rem q killjrn - если установлен в Y, то будет переключен файл журнала
rem q logfile - путь к файлу, в который будет записана информация о ходе создания резервной копии
rem q mode - определяет отображение информации о ходе создания резервной копии в терминал. Не влияет на запись в log-файл. 
rem   Для вывода всей информации должен быть установлен в NOISY.
rem q clrjrn - если установлен в Y, то будет переключен файл журнала.
rem q swjrn - если установлен в Y, то будет переключен файл журнала. Если установлен в N, то переключение журнала не происходит. 
rem   Если или killjrn или clrjrn установлен в Y, то значение swjrn игнорируется.
rem Пример использования: BACKUP^DBACK("","F",bName,bFile,"N",bLog,"NOISY","N","N","").

set CACHEpath=%SystemDrive%\cacheSys
set BaseDir=d:\sirena\dat\
set BaseName=novosib
set BackupDir=d:\backup
set BackupType=F
set Description=какое-то описание

md %BackupDir%

echo>load.script zn "%%SYS"
echo>>load.script k ^^SYS("BACKUP","DIRECTORIES")
echo>>load.script s ^^SYS("BACKUP","DIRECTORIES","%BaseDir%")=""
echo>>load.script s filename="%BaseName% %BackupType% "_$zd($h, 3 )_" "_$h
echo>>load.script d BACKUP^^DBACK("","%BackupType%","%Description%","%BackupDir%\"_filename_".bk","Y","%BackupDir%\"_filename_".log","NOISY","Y","Y")
echo>>load.script h 
%CACHEpath%\bin\cache.exe -s%CACHEpath%\mgr <load.script

move d:\backup\*.* v:\backup\
del load.script
Вам же достаточно будет запустить
d BACKUP^^DBACK(...)
с нужными параметрами, предварительно заполнив как вам нужно глобал
^SYS("BACKUP","DIRECTORIES")
Через VisM то уже умеете работать ;-)

И еще нужно, чтобы кто-то показал процедуру восстановления, как это можно сделать диалога в терминале
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016404
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
последняя строчка: сделать без диалога в терминале
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016662
girl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Вам же достаточно будет запустить
d BACKUP^^DBACK(...)
с нужными параметрами, предварительно заполнив как вам нужно глобал
^SYS("BACKUP","DIRECTORIES")
терминале
так этож с указанием глобали... а мне нужны все глобалы... :(
может все таки как то с помощью делфи можно... ?? :((
у Игоря Сойникова делает почти то... там че то подкоректировать надо... :(
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016684
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, у меня указывать глобалы не нужно, это архивирование базы.
А делфи-это же только интерфейс. Также к этому прикрутите интерфейс и на делфи.
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016740
girl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя...легче меня пристрелить, чем мне объяснить......... гг... :(
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35016808
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моей командой запускается системная процедура резервирования базы.
Кстати так как эту информация я кажется нашел на этом форуме, то возможно здесь же присутвуют люди, которые знают, как программно восстановить базу из архива каше.
...
Рейтинг: 0 / 0
Данные из глобали Cache
    #35031515
girl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСЕМ СПАСИБО ОГРОМНОЕ ЗА ПОМОЩЬ!!!!
ОСОБЕННО ИГОРЮ СОЙНИКОВУ!!!!!
ПРОРАММА РАБОТАЕТ ВЕЛИКОЛЕПНО!!!
...
Рейтинг: 0 / 0
12 сообщений из 62, страница 3 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Данные из глобали Cache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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