Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Comunidade, sabemos que a plataforma QCA gerencia a infraestrutura, mas a responsabilidade pelo backup e pela estratégia de Disaster Recovery (DR) dos ativos analíticos ainda é de quem administra o ambiente.
Segue script para dumps de apps de ambiente Qlik Cloud Analytics! O processo conta com notificação analítica visual em HTML e anexo de log completo direto por e-mail.
Como acredito no poder do compartilhamento, decidi abrir o código para ajudar no crescimento da comunidade Qlik.
O script de backup está disponível no meu repositório do GitHub para garantir uma melhor organização e facilitar futuras releases:
https://github.com/mariosergioti/QlikCloudAnalytics_SCRIPT_Dumps
README. v3.9.0 (Primeira versão pública):
Se o seu contrato Qlik Cloud for baseado em Capacidade (Capacity-Based Subscription), leia este aviso com atenção antes de configurar o script.
O Qlik Cloud mede e limita a movimentação de dados dentro do ciclo de cobrança. A exportação em massa de aplicativos consome cota de capacidade, podendo impactar o limite do seu plano contratado.
Recomendações antes de ativar:
A Qlik não realiza backup dos seus aplicativos para fins de Disaster Recovery (DR).
A Qlik Cloud é uma plataforma SaaS gerenciada pela Qlik, porém a responsabilidade pela cópia de segurança dos ativos analíticos é do cliente. Em caso de exclusão acidental, corrupção de arquivos ou qualquer outro incidente, não há garantia de recuperação pela Qlik sem um backup próprio.
Este script resolve justamente essa lacuna, permitindo que sua equipe tenha cópias locais dos aplicativos do ambiente Qlik Cloud Analytics, prontas para um processo de restauração quando necessário.
Use este script com responsabilidade.
Este projeto é disponibilizado sob licença MIT, sem qualquer garantia expressa ou implícita. Os autores e a Cubotimize não se responsabilizam por quaisquer danos, perdas, cobranças excessivas de capacidade ou prejuízos decorrentes do uso deste script, seja em ambientes de produção, homologação ou desenvolvimento.
Recomendações de segurança:
Requisito Detalhe
| PowerShell | Versão 5.1 ou superior |
| curl.exe | Nativo no Windows 10/Server 2019 ou superior |
| Qlik Cloud | Acesso ativo ao tenant com permissão de geração de API Key. O nível de acesso (ex: Tenant Admin ou Desenvolvedor) definirá o alcance do backup. |
| API Key | Gerada conforme instruções abaixo |
| Rede | Acesso de saída HTTPS (porta 443) ao tenant |
Atenção: O escopo do backup depende do criador da chave.
O script não exige, obrigatoriamente, que o usuário seja um Tenant Admin. No entanto, a API Key herda exatamente as mesmas permissões do usuário no momento de sua criação.
💡 Dica sobre validade do token: Por padrão, o Qlik Cloud pode definir expiração curta para tokens. Acesse Administração > Configurações de Segurança > Tokens de API e aumente o tempo máximo de vida do token para reduzir a frequência de renovações (ex: 1 ano). Lembre-se de criar um lembrete para renovação antes do vencimento.
Abra o arquivo .ps1 em um editor de texto e ajuste as variáveis na seção de configurações:
$vTenantUrl = "[https://sua-empresa.us.qlikcloud.com](https://sua-empresa.us.qlikcloud.com)" # Sem barra no final $vApiKey = "SUA_APIKEY_AQUI"
$vDumpApps = $true # $true para exportar Apps (.qvf) $vDumpAppsSemDados = $true # $true = layout/script apenas (NoData) — arquivos menores
$vFiltroNome = "" # Ex: "Producao" — exporta só apps com esta palavra no nome $vFiltroTipoEspaco = "" # "managed", "shared" ou "personal" $vFiltroNomeEspaco = "" # Ex: "Vendas" — exporta só spaces com esta palavra no nome
$vExcluirNome = "" # Ex: "Teste" — ignora apps com esta palavra no nome $vExcluirTipoEspaco = "" # Ex: "personal" — ignora todo o Personal Space $vExcluirNomeEspaco = "" # Ex: "Homologacao"
$vPastaBackup = "\\SERVIDOR\BACKUP\QLIK\QLIK_CLOUD\$vServidorNome\Dumps\" $vDiasBackup = 30 # Backups com mais de 30 dias serão excluídos automaticamente
$vEnviarEmail = $true $vSmtpServer = "smtp.gmail.com" $vSmtpPort = 587 $vEmailRemetente = "robô@gmail.com" $vSenhaAppGmail = "xxxx xxxx xxxx xxxx" # Senha de Aplicativo de 16 dígitos $vEmailDestino = "equipe@empresa.com", "backup@empresa.com"
Como gerar a Senha de Aplicativo no Google:
- Acesse myaccount.google.com → Segurança.
- Confirme que a Verificação em duas etapas está ativa.
- Pesquise por "Senhas de app" e clique na opção.
- Crie um nome (ex: Script Qlik Backup) e clique em Gerar.
- Cole a senha de 16 caracteres (sem espaços) em $vSenhaAppGmail.
O Qlik Cloud restringe o acesso a apps de Personal Spaces de terceiros por questões de privacidade, mesmo para contas com perfil de Tenant Admin.
O script trata essa situação de forma elegante e transparente, atuando da seguinte maneira:
\\SERVIDOR\BACKUP\QLIK\QLIK_CLOUD\NOME-SERVIDOR\Dumps\
└── 2025-07-15\
├── __Managed\
│ └── Nome do Managed Space\
│ ├── App Financeiro.qvf
│ └── App RH.qvf
├── __Shared\
│ └── Nome do Shared Space\
│ └── Dashboard Vendas.qvf
├── __Personal\
│ ├── Mario Sergio Soares\
│ │ └── Meu App Pessoal.qvf
│ └── Outro Usuario\
│ └── (vazio — privacidade)
└── backup.logO script envia dois e-mails automáticos: um ao iniciar e outro ao concluir o processo.
O relatório final inclui:
Mario Sergio Soares