Mysql backup da base de dados

Para fazer backup da base de dados de MySQL ou várias, podemos usar o seguinte comando…

Abrimos um terminal ou consola em linux ou a janela de linha de comandos em windows.


mysqldump -u root -p --routines [BASE de DADOS] > [FICHEIRO DE BACKUP]

Em windows temos que correr o mesmo comando mas dentro da directoria do MySQL que por defeito fica em:

C:\Program Files\MySQL\MySQL Server [Versão do MySQL]\bin

–routines -> Serve para guardar todas as funções e procedimentos que temos na base de dados do Mysql, se não usarmos este parâmetro o backup só terá os dados da base de dados do MySQL.

Como exemplo seria algo assim:

mysqldump -u root -p --routines aminhabd > backupdehojedomysql.sql

Para guardar várias bases de dados do MySQL com os seus procedimentos e funções, usem este comando:

mysqldump -u root -p --routines --databases [BASE DE DADOS 1] [BASE DE DADOS 2] > [FICHEIRO DE BACKUP]

Para guardar todas as bases de dados de MySQL com os seus procedimentos e funções usamos:

mysqldump -u root -p --routines --all-databases > [FICHEIRO DE BACKUP]

e assim foi feito o backup do MySQL