MySQL Exportar / Importar todas as bases




Fazer um backup de todas as tabelas, com acentuação:

Os comandos abaixo devem ser feitos direto no shell do Linux.

Exportar
mysqldump -u USERNAME -pPASSWORD --default-character-set=latin1 --all-databases >todas.sql

mysqldump --all-databases > dump-$( date '+%Y-%m-%d_%H-%M-%S' ).sql -u root -p

Exportar e criar um tar:

mysqldump --opt <database> | gzip -c | ssh user@wherever 'cat > /tmp/yourfile.sql.gz'

Importar

Para importar o arquivo todas.sql:
mysql -u root -p < todas.sql

Para importar apenas uma base de dados:
mysql -u usuario -p basededados < backup-file.sql

Comentários

Postagens mais visitadas