Como gerar um BACKUP e DROP de tabela no APSDU?

Blog Advpl - Share knowledge

Como gerar um BACKUP e DROP de tabela no APSDU?

27 de fevereiro de 2015 Dicas Funções Geral 6

Uma tarefa árdua essa de corrigir algumas tabelas no banco para ficar igual ao SX3 (Dicionário de dados) né?

Ou você segue o padrão passado pela Totvs (http://tdn.totvs.com/pages/releaseview.action?pageId=41353528) ou usa um comandinho que tem o mesmo efeito.

Lembrando que a execução deve ser em modo exclusivo. Assim como é feito pelo APSDU.

O comando usado é o X31UpdTable

  • Este comando, compara a estrutura da tabela do SX3 e do banco de dados
  • Faz a cópia de segurança dos dados da tabela
  • Apaga a tabela e índices
  • Recria a tabela
  • Restaura os dados

Seu uso é simples:

 

Este comando pode ser usado em Fórmulas, exemplo:

Para ficar melhor, faça uma rotina que ajuste a(s) tabela(s) selecionada(s) ou simplesmente faça de todas.

Abaixo, testes no Protheus 12

fUpdTablefUpdTable-processando fUpdTable-resultado

 

Atualizar tabelas sem derrubar o sistema

 

6 comentários

  1. dnfsystem disse:

    Olá, teria como enviar o fonte? dnfsystem@gmail.com
    Obrigado.

  2. Everton disse:

    Olá boa tarde?

    Teria como disponibilizar o fonte?

  3. Roberto disse:

    Olá! Por favor, poderia me enviar o fonte também?

    Obrigado.

Deixe uma resposta