Uma forma fácil de realizar o backup dos banco de dados MySQL é através do mysqldump.
Comando:
mysqldump -u <usuário> -p --database <nome_database> > <arquivo_dump>
Exemplo:
mysqldump -u root -p --database DBMySQL > DBMySQL.sql
Podemos gerar este dump compactado, conforme exemplo abaixo:
mysqldump -u root -p --database DBMySQL | gzip -c > BDMySQL.sql.gz
Através do comando acima, o dump é gerado no diretório corrente, já compactado.
Também é possível fazer o backup somente de algumas tabelas do database, basta adicionar o parâmetro --tables e após ele escrever o nome das tabelas entre aspas simples.
Exemplo:
mysqldump -u root -p --database DBMySQL --tables 'table_1' 'table_2' 'table_3' | gzip -c > BDMySQL.sql.gz
Importando um dump MySQL:
Se o dump estiver compactado:
gunzip < <dump_file> | mysql -uroot -p <nome_database>
Exemplo:
gunzip < DBMySQL.sql.gz | mysql -uroot -p DBMySQL
Senão estiver:
mysql -u root -p --database <nome_database> < <dump_file>
Exemplo:
mysql -u root -p --database DBMySQL < DBMySQL.sql
Nenhum comentário:
Postar um comentário