Pular para o conteúdo

MySQL - Como fazer backup de Triggers e Stored Procedures

Dica publicada em Banco de Dados / MySQL
Fábio Berbert de Paula fabio
Hits: 25.728 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

MySQL - Como fazer backup de Triggers e Stored Procedures

MySQL - Como fazer backup de Triggers e Stored Procedures
O MySQL 5 trouxe novidades como Triggers e Stored Procedures, que auxiliam bastante em tarefas cotidianas de acesso e manutenção de dados em um BD. Mas vamos direto ao ponto, pois a teoria não é o foco dessa dica.

Por padrão o mysqldump não faz o backup do banco de dados e dos Triggers, mas ignora as Stored Procedures. Existem dois parâmetros que controlam esse comportamento:
  • --routines :: FALSO por padrão
  • --triggers :: VERDADEIRO por padrão

Então para adicionar suporte à backup de Stored Procedures, basta adicionar o parâmetro --routines ao mysqldump. Exemplo:

mysqldump --routines -u USUARIO -p BANCODEDADOS > backup.sql

Agora você quer fazer o backup SOMENTE das Stored Procedures e Triggers do BD:

mysqldump --routines --triggers --no-create-info --no-data --no-create-db --skip-opt -u USUARIO -p BANCODEDADOS > stored-triggers.sql

Para recuperar o backup o procedimento é o de sempre:

mysql -u USUARIO -p BANCODEDADOS < backup.sql

Fonte: Dumping MySQL Stored Procedures, Functions and Triggers - MDLog:/sysadmin

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como fazer a cópia (clonar) de um HD para outro

Descubra o 0 A.D. - jogo de estratégia no estilo Age of Empires

PHP - "Notice: Use of undefined constant..." [Resolvido]

Python - atualizando todos os módulos com pipdate

HTML - Lazy Loading

Acelerando a velocidade de conexão das páginas do MSN-Proxy

Configurando e utilizando MySQL no Arch Linux

XAMPP para Ubuntu 10

Liberar 3306 do MySQL no Slackware

MySQL: Duplicando uma tabela com apenas 1 comando SQL

#1 Comentário enviado por coleplx em 07/04/2020 - 01:33h
Caramba, artigo de 5 anos atrás e acabou de me salvar hahah vlwzão

Contribuir com comentário

Entre na sua conta para comentar.