segunda-feira, 4 de maio de 2009

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

Nenhum comentário:

Postar um comentário

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...