Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Коллеги приветствую
Пусть есть потребность физически раз в месяц делать копии приложений Sense с данными и хранить какое то время.
Кроме как ручного экспорта или ручного дубликата в хабе есть какие либо автоматические варианты?
В QlikView например приложение физически на диске присутствует и его можно скриптиком повершелл в шедулере копипастить по расписанию в необходимое место.
Подскажите варианты, кто этим занимался или сталкивался
Спасибо
PS
Еще есть вариант источник переводить в QVD и Бэкапить QVD, но приложение целиком выглядит значительно компактнее, хотелось бы конечно чтобы был вариант автокопии приложения
Приветствую!
В Сенсе можно делать тоже самое через Execute cmd copy. Нужно активировать возможность выполнять внешние команды. В частности делал автоматическую загрузку почтовых вложений через WebConnector а затем копировал excel отчеты по папкам в зависимости от вида отчета.
Привет
В скрипте того приложения которое требуется копировать?
1. Задачу по BackUp у файлов решал с помощью SyncToy:
Настроил BackUp папок:
..\ProgramDate\Qlik
..\QlikShare
и папку куда все QVD сохраняю
Но на этом задача не кончается, нужно еще сделать BackUp кликовской БД и забэкапить файл с сертификатом
2. BackUp БД делаю так:
идем в папку %ProgramFiles%\Qlik\Sense\Repository\PostgreSQL\<database version>\bin
и выполняем:
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "d:\backup\QSR_backup.tar" QSR
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "d:\backup\QLogs_backup.tar" QLogs
Нужно будет ввести пароль Repository Database Superuser
но что-бы это делать автоматически, нужен бубен что-бы пробрасывать этот пароль, это я уже не осилил 😞
Привет.
Нет, в другом скрипт приложении запускаемом по расписанию. Хотя можно попробовать .
А можно пожалуйста пример
Execute cmd copy приложения которое находится в Sense hub
Execute cmd.exe /C COPY ПолныйПутьиИмяКопируемогоФайла[пробел]ПутьиИмяКудаКопировать
// скорировать файл во входной каталог загрузчика
If vStatus='OK' then
let vToDir='$(MainDir)\$(vRep)\$(vFile)';
Execute cmd.exe /C COPY $(vDirFile) $(vToDir); // - выполнить комманду копирования с папки входящих в папку загрузчика
endif;
Настройка разрешения на выполнение внешних команд: