Iniciar uma conversa

Como faço para migrar o banco de dados de cache (PDO) do Cliente Web?

Tal recurso foi disponibilizado a partir da versão 10.4.4.

Caso começe um banco de dados de cache do WebMail em branco, atente ao seguinte:

- caso tenhas contas POP3 "puras", o índice de lidos e não lidos do WebMail será perdido (ficará tudo não lido). Caso suas contas sejam POP3/IMAP ou IMAP, não há problemas, pois os indíces ficam, nesse caso, no sistema de arquivos.

- caso possua bandeiras coloridas (marcadores de e-mails) no WebMail, as mesmas ficam todas vermelhas.

Caso use a nova opção de migração de do banco de dados de cache do WebMail, entretanto, tais aspectos acima deixam de ser um problema.

Vamos considerar o cenário em que deseja migrar os bancos de dados de cache do SQLite para MySQL. Prepare um novo banco de dados de cache do WebMail (zerado). Não deixe de ler o FAQ para instruções, incluindo descomentar determinada linha do php.ini e alocar no php.user.ini, copar libmysql.dll para caminho informado, etc.

Em seguida, acesse através do Console de Administração, acesse Sistema/Ferramentas/Migração de Banco de Dados.

No menu Banco de dados, escolha "Cliente Web". Em DSN fonte, não precisa selecionar nada, o mesmo deve estar esmaecido. Em DSN destino, especifique o banco de dados MySQL que acabou de criar, indicando host, nome do banco, username e senha. Nos campos Sintaxe e Driver escolha MySQL.

Clique em Iniciar para que a migração de banco de dados pode ser iniciada. O procedimento pode demorar, pois percorre todos arquivos cache.db (na pasta mail/domínio/usuário/~webmail/cache.db) e transfere dados para o novo banco de dados MySQL ou SQL Server.

IMPORTANTE: Ao final do processo será exibido um log das contas cujo cache foi migrado. Pare o módulo Web (em Sistema/Serviços, botão da direita em cima do Web e "Parar Módulo Control". Acesse a pasta icewarp/php/temp e apague todos arquivos. Defina o novo banco de cache, seguindo a sintaxe de exemplo no menu pulldown em GroupWare/Cliente Web, no console. Volte para Sistema/Serviços, botão da direita em cima do Web e "Reiniciar Módulo Control".

Tal procedimento serve para evitar problemas (bandeiras coloridas não serem migradas corretamente), para usuários que estavam logados enquanto a migração de banco de dados estava sendo feita.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários