Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Stored Procedures e Functions

O backup pelo mysqldump e o pelo workbench também incluem as stored procedures e as functions?

2 respostas
solução!

Olá Gabriel.

Pelo mysqldump você precisa informar o parâmetro -R para o backup levar também as procedures e functions. por padrão ele não faz esse backup.

Se você deseja fazer um backup completo, ou seja, todos os bancos de dados, procedimentos, rotinas e eventos sem interromper nenhuma conexão:

mysqldump -u [username] -p -A -R -E --triggers --single-transaction > full_backup.sql

-A Para todos os bancos de dados (você também pode usar --all-databases) -R Para todas as rotinas (procedures e triggers) -E Para todos os eventos -- single-transactionSem travar as tables, ou seja, sem interromper nenhuma conexão (R/W).

Se você deseja fazer um backup apenas dos bancos de dados especificados:

mysqldump -u [username] -p [database_name] [other_database_name] -R -e --triggers --single-transaction > database_backup.sql

Se você quiser fazer um backup de apenas uma tabela específica em um banco de dados:

mysqldump -u [username] -p [database_name] [table_name] > table_backup.sql

Se você quiser fazer um backup da estrutura do banco de dados apenas adicione --no-data aos comandos anteriores:

mysqldump -u [username] –p[password] –-no-data [database_name] > dump_file.sql

mysqldump tem muito mais opções, todas documentadas na documentação ou executando man mysqldump na linha de comando.

fonte: https://stackoverflow.com/questions/1078196/how-to-take-complete-backup-of-mysql-database-using-mysqldump-command-line-utili

Muito obg pela ajuda amigo.