Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Como fazer backup on-line (dump dinâmico) com c-tree Server

Quando utilizamos o c-tree Server como base de dados e/ou gerenciamento das tabelas ISAM (SXs), existe a possibiliade de configurar uma rotina de backup automático, agendada no próprio servidor do c-tree, onde é gerado um arquivo denominado Dynamic Dump.

Abrangência
ERP 10 e 11



Esse arquivo conterá o espelho das tabelas especificadas no momento da execução do mesmo, sem ter a necessidade de parar o c-tree Server.

 

Criação do arquivo de Dump Dinâmico

O arquivo que contém o script para geração do Dump Dinâmico consiste em um arquivo ASCII/texto.

A seguir, veja um exemplo de script de Dump Dinâmico completo, para um ambiente ERP - Enterprise Resource Planning, em ambiente Linux, onde o c-tree Server é utilizado para gerenciamento dos SXs.

!TIME 01:00:00
!Dump /microsiga/ctreebkp/msdump.bak
!Delay 60
!FREQ 24
!PROTECT
!FILES 
/microsiga/ap_data/sigaadv/sigamat.emp
/microsiga/ap_data/sigaadv/siga*.hl?
/microsiga/ap_data/sigaadv/sigapss.spf
/microsiga/ap_data/sigaadv/six*.dtc
/microsiga/ap_data/sigaadv/sx*.dtc
/microsiga/ap_data/profile/profile.usr
!END

 

Com essas configurações, o Dump Dinâmico está programado para execução à 01:00, com intervalos de 24 horas (!FREQ 24), aguardando 60 segundos para o encerramento das transações pendentes (!Delay 60) e arquivando os arquivos ISAM (dicionários SXs), do ERP, o cadastro de empresas, os arquivos SuperFile de help e senhas e o profile dos usuários do ERP no arquivo /erp/ctreebkp/msdump.bak.

 

Como realizar a habilitação do Dump Dinâmico no c-tree Server®

  1. Para habilitar a execução agendada do Dump Dinâmico, é necessário criar um arquivo contendo o script do Dump Dinâmico e salva-lo na pasta onde está o servidor c-tree Server®.
    Exemplo: Salve-o com o nome do dynamic.dmp.
  2. Edite o arquivo ctsrvr.cfg (arquivo de configuração do c-tree) e acrescente a linha abaixo, onde especificamos ao c-tree Server® que as configurações para Dump Dinâmico estão no arquivo dynamic.dmp, na pasta atual.
    DUMP dynamic.dmp
  3. Neste exemplo, foi realizado o backup do arquivo sigapss.spf (arquivo de help) para tratar de forma diferente pelo c-tree Server®, por serem arquivos de um tipo diferenciado (conhecido por SuperFile). A cópia desses arquivos, através do Dump Dynamic, exige a inserção de duas configurações a mais no arquivo ctsrvr.cfg.

    COMPATIBILITY FORCE_WRITETHRU
    COMPATIBILITY WTHRU_UPDFLG

    Importante
    Caso as duas chaves acima não sejam inseridas, é muito provável que a restauração desses arquivos (SuperFile) apresentem a ocorrência de erro 14 (File Corrupt), não sendo possível recuperá-los.
     
  4. Se as alterações dessas configurações forem realizadas com o c-tree Server® em operação, esta configuração apenas será considerada após o c-tree Server® ser finalizado e reiniciado novamente. No entanto, recomendamos a realização dessas alterações na configuração do c-tree Server® sem que ele esteja em execução. 

 

Observações - Considerando o exemplo acima
  • Caso o arquivo (/erp/ctreebkp/msdump.bak) já exista no momento da geração do Dump, o mesmo será apagado e um novo arquivo será criado com o este nome.
  • Deve-se arquivar, junto ao Dump, o script de Dump utilizado para montagem do mesmo (no exemplo, dynamic.dmp), pois ele será utilizado também na operação de restauração dos dados.

 

  • Sem rótulos