O backup pelo mysqldump e o pelo workbench também incluem as stored procedures e as functions?
O backup pelo mysqldump e o pelo workbench também incluem as stored procedures e as functions?
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.
Muito obg pela ajuda amigo.