Ultimamente tenho trabalhando bastante com o MySQL em vários PCs diferentes e sempre tem aquele problema chato de ter que manter o banco de dados atual em todos eles, depois de cada mudança.
No início fazia tudo pelo phpMyAdmin mas depois aprendi alguns atalhos no terminal do linux que facilitam bastante a vida:
1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 2021 22
| #Para os exemplos: usuário "root" e senha "senha123" #Exportar o banco normalmente mysqldump -uroot -psenha123 nomedobanco > nomedobanco.sql #Exportar o banco com bzip2 mysqldump -uroot -psenha123 nomedobanco | bzip2 > nomedobanco.sql.bz2 #Exportar o banco com gzip mysqldump -uroot -psenha123 nomedobanco | gzip > nomedobanco.sql.gz #Importar o banco normalmente (.sql) mysql -uroot -psenha123 nomedobanco < nomedobanco.sql #Importar o banco com bzip2bunzip2 < nomedobanco.sql.bz2 | mysql -uroot -psenha123 nomedobanco #Importar o banco com gzip gunzip < nomedobanco.sql.gz | mysql -uroot -psenha123 nomedobanco #Exportar apenas rotinas mysqldump --routines -uroot -psenha123 --no-create-info --no-data --no-create-db --skip-opt nomedobanco > nomedobanco-routines.sql |
Nenhum comentário:
Postar um comentário