Qlik Community

Россия и СНГ

Announcements
QlikWorld 2022, LIVE in Denver CO., May 16-19, 2022. REGISTER NOW TO RECEIVE EARLY BIRD PRICING
cancel
Showing results for 
Search instead for 
Did you mean: 
vkozlov
Creator
Creator

Qlik Sense Enterprise \ Backup

Коллеги приветствую

Пусть есть потребность физически раз в месяц делать копии приложений Sense с данными и хранить какое то время.

Кроме как ручного экспорта или ручного дубликата в хабе есть какие либо автоматические варианты?

В QlikView например приложение физически на диске присутствует и его можно скриптиком повершелл в шедулере копипастить по расписанию в необходимое место.

Подскажите варианты, кто этим занимался или сталкивался

Спасибо

PS

Еще есть вариант источник переводить в QVD и Бэкапить QVD, но приложение целиком выглядит значительно компактнее, хотелось бы конечно чтобы был вариант автокопии приложения

6 Replies
Zhandos_Shotan
Partner
Partner

Приветствую!

В Сенсе можно делать тоже самое через Execute cmd copy. Нужно активировать возможность выполнять внешние команды. В частности делал автоматическую загрузку почтовых вложений через WebConnector а затем копировал excel отчеты по папкам в зависимости от вида отчета.

vkozlov
Creator
Creator
Author

Привет
В скрипте того приложения которое требуется копировать?

SergeyNazarkin
Contributor II
Contributor II

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


но что-бы это делать автоматически, нужен бубен что-бы пробрасывать этот пароль, это я уже не осилил 😞

Zhandos_Shotan
Partner
Partner

Привет.

Нет, в другом скрипт приложении запускаемом по расписанию. Хотя можно попробовать .

vkozlov
Creator
Creator
Author

А можно пожалуйста пример

Execute cmd copy приложения которое находится в Sense hub

Zhandos_Shotan
Partner
Partner

Execute cmd.exe /C COPY ПолныйПутьиИмяКопируемогоФайла[пробел]ПутьиИмяКудаКопировать

// скорировать файл во входной каталог загрузчика

      If vStatus='OK' then

        let vToDir='$(MainDir)\$(vRep)\$(vFile)';

        Execute cmd.exe /C COPY $(vDirFile) $(vToDir);  // - выполнить комманду копирования с папки входящих в папку загрузчика

  endif;

Настройка разрешения на выполнение внешних команд:

"EXECUTE statement requires Override Security"