Use esta ferramenta para migrar dados entre dois bancos de dados (Postgres para MSSQL e vice-versa), bem como entre sistemas operacionais (Linux para Windows e vice-versa).
Você pode realizar as seguintes migrações de dados com esta ferramenta:
Migração entre bancos de dados (Postgres para MSSQL ou MSSQL para Postgres)
Migração do servidor de banco de dados MSSQL de um servidor de banco de dados para outro.
Postgres para MSSQL: Os dados podem ser migrados entre dois bancos de dados da mesma instalação, bem como de instalações diferentes.
MSSQL para Postgres: Os dados podem ser migrados entre dois bancos de dados da mesma instalação, bem como de instalações diferentes.
MSSQL para MSSQL: Os dados podem ser migrados entre dois bancos de dados em servidores diferentes.
Links Rápidos |
Siga as etapas abaixo se o banco de dados de destino for MSSQL/ao migrar para banco de dados MSSQL
Etapa 1: Parar o serviço da aplicação:
Etapa 2: Executar o script de migração:

Etapa 3: Forneça os detalhes do banco de dados de destino:
Ao fornecer os detalhes do banco de dados, certifique-se de que o banco de dados de destino informado esteja vazio para que a migração prossiga. Se o banco de dados não existir, ele será criado ao salvar os detalhes.

Etapa 4: Selecione o tipo de migração:

Confirmação de ambiente de produção ou teste:
Uma janela pop-up será exibida para confirmar se você deseja migrar os dados para um ambiente de produção ou de teste. Clique em "Sim" para migração de produção ou em "Não" para um ambiente de teste. Para cancelar a migração, selecione "Cancelar".
Progresso da migração:
Assim que o tipo de migração e a confirmação do ambiente forem selecionados, o processo de migração será iniciado. Um pop-up de progresso será exibido.

Conclusão da migração:
Após a conclusão da migração do banco de dados, um pop-up confirmará o sucesso da migração.

Etapas pós-migração de dados:
Execute o changeDBServer.bat/sh a partir de {build_dir}/bin.
Forneça os detalhes do banco de dados MSSQL para o qual a migração foi realizada.
Salve os detalhes e inicie a aplicação como um serviço ou use o run.bat/sh presente dentro de <servicedesk-home>/bin para criar o banco de dados de destino.
Etapa 4.2: Migração de servidor:
Fazer backup dos arquivos do banco de dados:
Os arquivos necessários serão capturados como dbMigrationFileBackup.ezip e colocados na pasta <installation-directory>/dbMigrationFileBackup.
Confirmação de ambiente de produção ou teste:
Um pop-up será exibido para confirmar se você deseja migrar os dados para um ambiente de produção ou de teste. Clique em "Sim" para migração de produção ou em "Não" para um ambiente de teste. Para cancelar a migração, selecione "Cancelar".
Progresso da migração:
Assim que o tipo de migração e a confirmação do ambiente forem escolhidos, o processo de migração será iniciado. Uma barra de progresso será exibida.

Conclusão da migração
Após a conclusão da migração do servidor, um pop-up confirmará o sucesso da migração.


Etapas pós-migração de servidor:
Mova o dbMigrationFileBackup.ezip do servidor de origem para o servidor de destino.
Extraia o dbMigrationFileBackup.ezip na pasta <ServiceDesk>/<Assetexplorer> do servidor de destino.
Extração de arquivo protegido por senha:
O dbMigrationFileBackup.ezip é um arquivo protegido por senha.
Extraindo no Windows
<diretório-de-instalação>\tools\archiver\windows\x86-64\7za.exe x <localização do dbmigrationfilebackup.ezip> -y -o<diretório de instalação> -p<senha>
Ex.: D:\Destination\AdventNet\ME\ServiceDesk\tools\archiver\windows\x86-64\7za.exe x D:\migrationfiles\dbMigrationFileBackup\dbmigrationfilebackup.ezip -y -oD:\Destination\AdventNet\ME\ServiceDesk -pSDP1234
Extraindo no Linux
<diretório-de-instalação>/tools/archiver/linux/x86-64/7zzs x <localização do dbmigrationfilebackup.ezip> -y -o<diretório de instalação> -p<senha>
Ex.: /home/user/workspace/builds/AdventNet/ME/ServiceDesk/tools/archiver/linux/x86-64/7zzs x /home/user/migrationFiles/dbMigrationFileBackup.ezip -y -o/home/user/workspace/builds/AdventNet/ME/ServiceDesk/ -pSDP1234
Falha na migração:
Em caso de falha na migração, um pop-up será exibido. Entre em contato com o suporte para obter assistência.
Se você estiver migrando para o banco de dados PostgreSQL, siga as etapas mencionadas abaixo:
Etapa 1: Parar o serviço da aplicação:
Etapa 2: Migrando para o PostgresDB incorporado
Para criar o banco de dados Postgres de destino,

Para que a migração ocorra, o banco de dados de destino deve estar vazio.
Geração automática da senha do banco de dados PostgreSQL
Para usuários do ServiceDesk Plus build 14610 e superiores, a senha padrão do banco de dados PostgreSQL será gerada automaticamente para sdpadmin.
Como recuperar a senha?
O usuário que instala o ServiceDesk Plus pode visualizar a senha gerada automaticamente executando o seguinte script:
Windows: decryptPostgresPassword.bat
Linux: decryptPostgresPassword.sh
Etapa 2.1.1: Etapas para iniciar o servidor Postgres de destino
Etapa 2.1.2: Executar o script de migração:
Execute o script migrateDB.bat/sh localizado em {build_dir}/bin.
Para fornecer os detalhes do banco de dados Postgres de destino no modo console, execute migrateDB.bat/sh --console.

Escolha a opção 1 se o tipo do servidor de banco de dados de destino for PostgreSQL, ou a opção 3 para sair.
Etapa 2.1.3: Selecionar o tipo de migração:

Etapa 2.1.4: Confirmação de ambiente de produção ou teste:
Uma janela pop-up será exibida, confirmando se você deseja migrar os dados para um ambiente de produção ou de teste.
Progresso da migração:
Assim que o tipo de migração e a confirmação do ambiente forem selecionados, o processo de migração será iniciado.
Uma barra de progresso será exibida.

Conclusão da migração:
Após a conclusão da migração do banco de dados, uma janela pop-up confirmará o sucesso da migração.

Etapas pós-migração de dados:
pg_ctl.exe stop -D "<installation-directory>\ServiceDesk\pgsql\data"
Etapa 2.2: Em uma instalação diferente.
Etapas a serem executadas a partir da instalação de destino, para criar o banco de dados Postgres de destino
Para que a migração ocorra, o banco de dados de destino deve estar vazio.
Etapa 2.2.1: Etapas a serem executadas a partir da instalação de origem
Executar script de migração:
Etapa 2.2.2: Selecionar tipo de migração:

Etapa 2.2.3: Fazer backup dos arquivos do banco de dados:
Os arquivos necessários serão capturados como dbMigrationFileBackup.ezip e colocados na pasta <servicedesk-home>/dbMigrationFileBackup.
Etapa 2.2.4: Confirmação de ambiente de produção ou teste:

Progresso da migração:
Depois que o tipo de migração e a confirmação do ambiente forem escolhidos, o processo de migração será iniciado. Uma barra de progresso será exibida.
Conclusão da migração:
Após a conclusão da migração do servidor, uma janela pop-up confirmará o sucesso da migração.
Se estiver migrando para um ambiente de produção e o caminho de fileattachments estiver configurado externamente na instalação de origem, o pop-up abaixo será exibido ao final.

Etapas pós-migração do servidor:
stopDB.bat/sh
Extração de arquivo protegido por senha:
O dbMigrationFileBackup.ezip é um arquivo protegido por senha.
Extraindo no Windows
<installation-directory>\tools\archiver\windows\x86-64\7za.exe x <dbmigrationfilebackup.ezip location> -y - o<installation directory>
Ex.: D:\Destination\AdventNet\ME\ServiceDesk\tools\archiver\windows\x86-64\7za.exe x D:\migrationfiles\dbMigrationFileBackup -y -oD:\Destination\AdventNet\ME\ServiceDesk
Extraindo no Linux
<installation-directory>/tools/archiver/linux/x86-64/7zzs x <dbmigrationfilebackup.ezip location> -y - o<installation directory>
Ex.: /home/user/workspace/builds/AdventNet/ME/ServiceDesk/tools/archiver/linux/x86-64/7zzs x /home/user/migrationFiles/dbMigrationFileBackup.ezip -y - o/home/user/workspace/builds/AdventNet/ME/ServiceDesk/
O caminho do local da pasta de anexos de arquivo pode ser modificado na instalação de destino conforme abaixo.
A pasta fileattachments deve ser movida do servidor de origem para o local configurado no servidor de destino
Siga as etapas abaixo para migrar para o PostgresDB Externo,
Etapa 1: Parar o Serviço da Aplicação:
Etapa 2: Criação do Banco de Dados:
Siga as etapas 1 a 6 mencionadas no documento aqui para criar um banco de dados externo postgres.
Etapa 3: Executar o Script de Migração:
Etapa 4: Selecionar o Tipo de Migração:

Etapa 4.1: Migração de Dados:
Confirmação de Ambiente de Produção ou Teste:
Um pop-up será exibido para confirmar se você deseja migrar os dados para um ambiente de produção ou de teste.
Progresso da Migração:
Assim que o tipo de migração e a confirmação do ambiente forem selecionados, o processo de migração será iniciado. Uma barra de progresso será exibida.

Conclusão da Migração:
Após a conclusão da migração do banco de dados, um pop-up confirmará o sucesso da migração.

Etapas Pós-Migração de Dados:
Fazer Backup dos Arquivos do Banco de Dados:
Os arquivos necessários serão capturados como dbMigrationFileBackup.ezip e colocados na pasta <servicedesk-home>/dbMigrationFileBackup.
Confirmação de Ambiente de Produção ou Teste:
Um pop-up será exibido para confirmar se você deseja migrar os dados para um ambiente de produção ou de teste.

Progresso da Migração:
Assim que o tipo de migração e a confirmação do ambiente forem escolhidos, o processo de migração será iniciado. Uma barra de progresso será exibida.

Conclusão da Migração:
Após a conclusão da migração do banco de dados, um pop-up confirmará o sucesso da migração.

Se estiver migrando para um ambiente de produção e o caminho fileattachments estiver configurado externamente na instalação de origem, o pop-up abaixo será exibido na conclusão.

Etapas Pós-Migração de Servidor:
Extração de arquivo protegido por senha:
O dbMigrationFileBackup.ezip é um arquivo protegido por senha.
Extraindo no Windows
<diretório-de-instalação>\tools\archiver\windows\x86-64\7za.exe x <localização do dbmigrationfilebackup.ezip> -y -o<diretório-de-instalação>
Ex.: D:\Destination\AdventNet\ME\ServiceDesk\tools\archiver\windows\x86-64\7za.exe x D:\migrationfiles\dbMigrationFileBackup -y -oD:\Destination\AdventNet\ME\ServiceDesk
Extraindo no Linux
<diretório-de-instalação>/tools/archiver/linux/x86-64/7zzs x <localização do dbmigrationfilebackup.ezip> -y -o<diretório-de-instalação>
Ex.: /home/user/workspace/builds/AdventNet/ME/ServiceDesk/tools/archiver/linux/x86-64/7zzs x /home/user/migrationFiles/dbMigrationFileBackup.ezip -y -o/home/user/workspace/builds/AdventNet/ME/ServiceDesk/
Falha na migração:
Em caso de falha na migração, um pop-up será exibido. Entre em contato com o suporte para obter ajuda.

Certifique-se de seguir estas etapas cuidadosamente para uma migração bem-sucedida para o banco de dados PostgreSQL.









