Artigo
· Maio 2, 2023 3min de leitura

Processo de backup e reconstrução do servidor IRIS

Meu servidor IRIS desapareceu devido ao upgrade da versão docker, sendo que criei o servidor IRIS a partir do contêiner docker.

Com base nessa experiência, queria mostrar como fazer o backup do servidor IRIS antes do upgrade da plataforma ou do docker e o processo de reconstrução do IRIS em um novo ambiente.

Processo de backup do servidor IRIS

Após terminar de criar o servidor IRIS, você precisa fazer um backup.

Recomendo que você faça o backup antes do upgrade se tiver classes, rotinas e globais que quer manter ao reconstruir seu ambiente.

Essa marca "{}" indica um parâmetro de entrada.

  1. Exporte as definições de usuário.

  Exporte todas as configurações de usuário definidas no servidor IRIS.

zn "%SYS"
write ##class(Security.Users).Export({output full path})
  1. Exporte as definições de aplicativo.

  Exporte todas as configurações de aplicativo definidas no servidor IRIS.

zn "%SYS"
write ##class(Security.Applications).Export({output full path})
  1. Interrompa o servidor IRIS.

  Interrompa o servidor IRIS executando o nome da instância IRIS como parâmetro de entrada.

iris stop {instance name of IRIS server}
  1. Faça backup do iris.cpf.

  iris.cpf está localizado no diretório de instalação.

Ex) /usr/irissys/iris.cpf

  1. Faça backup de todos os bancos de dados.   Faça backup do IRIS.DAT de todos os bancos de dados.

  Recomendo fazer backup de cada diretório dos bancos de dados.

  1. Inicie o servidor IRIS.

  Inicie o servidor IRIS com o nome da instância IRIS como parâmetro de entrada.

iris start {instance name of IRIS server}

Processo de reconstrução do servidor IRIS

Se você reinstalar o servidor IRIS, precisará reconstruir com a mesma configuração de quando fez o backup.

  1. Implante os bancos de dados com a mesma configuração de quando fez o backup.   Implante IRIS.DAT no mesmo diretório de quando você fez o backup.

  2. Instale o servidor IRIS.

  3. Interrompa o servidor IRIS.

  Interrompa o servidor IRIS com o mesmo nome da instância IRIS como parâmetro de entrada.

iris stop {instance name of IRIS server}
  1. Substitua o iris.cpf para quando você fez o backup.

  2. Se necessário, mude a permissão do iris.cpf.

  Se não funcionar, tente mudar a permissão do arquivo.

  1. Inicie o servidor IRIS.

  Inicie o servidor IRIS com o nome da instância IRIS como parâmetro de entrada.

iris start {instance name of IRIS server}
  1. Importe as definições de usuário.

  Importe as definições de usuário usando o arquivo da exportação.

zn "%SYS"
write ##class(Security.Users).Import({full path of back up file})
  1. Importe as definições de aplicativo.

  Importe as definições de aplicativo usando o arquivo da exportação.

zn "%SYS"
write ##class(Security.Applications).Import({full path of back up file})
  1. Se necessário, faça a recompilação das classes e rotinas.

  Talvez seja necessária a recompilação.

Isso é tudo para os processos de reconstrução do servidor IRIS a partir de arquivos de backup (não só o IRIS.dat).

Discussão (0)1
Entre ou crie uma conta para continuar