Qual é o procedimento para droppar e appendar informações no APSDU

No artigo de hoje, vamos demonstrar o passo a passo de como fazer um backup e recriar uma tabela do Protheus.

Algumas vezes, uma tabela pode estar com algum bug, sendo necessário recriá-la no sistema. Hoje vou mostrar o passo a passo de como fazer o procedimento.

Obs.: Ressalto, que antes de começar o procedimento, se você não está familiarizado ao APSDU, tente fazer os testes em uma base de testes.

Obs. 2: O passo a passo abaixo, deve ser executado com ninguém usando o sistema para precaução de falhas.

  1. Abra o APSDU
  2. Abra a tabela que você quer fazer o procedimento (no nosso exemplo será a SB1 – Produtos)
  3. Clique em Útil > Copiar para

Função Copiar Para

  1. Faça o backup em Ctree (direto em arquivo) ou em TopConn (direto no SQL Server), no nosso exemplo, iremos fazer o backup direto no SQL

Exemplo de tela para criar o backup

  1. Ao finalizar, será exibido uma mensagem de sucesso na cópia

Mensagem de sucesso da cópia

  1. Confira se o backup foi realizado com sucesso (se for CTREE, terá que abrir via APSDU, se for SQL, basta executar uma query com o nome inserido no passo de número 4)

Conferindo o backup

  1. Volte ao APSDU, agora clique em Útil > Drop Table

Função Drop Table

  1. Será exibido uma pergunta, pode continuar
  2. Feche o APSDU (para podermos criar a tabela e atualizar a lista do TopConn do APSDU)
  3. Abra o Protheus via SIGAMDI ou SIGAADV
  4. Se você conhecer a tela que cadastra a tabela, basta abrir a rotina (nesse exemplo é a MATA010), do contrário, abra alguma rotina de execução de fórmulas, e execute um DbSelectArea nessa tabela (caso você precise de uma rotina assim, dê uma olhada no artigo Função para executar fórmulas no Protheus 12)

Abrindo a tabela

  1. Abra o APSDU novamente
  2. Abra a tabela que foi recém-criada
  3. Clique em Útil > Append From

Função Append From

  1. Escolha a origem do backup criado no passo 4 e confirme

Tela de parametrização apontando para o backup criado

  1. Por último, basta verificar a tabela com os dados appendados se estão corretos

Tela de mensagem de sucesso no Append

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. LUAPA disse:

    Muito bom! Parabéns pela iniciativa!

Deixe uma resposta