Extrair um único banco de dados de um arquivo mysqldump completo

Quando fazemos a exportação completa de um conjunto de banco de dados MySQL ou MariaDB, utilizando o comando mysqldump, é gerado um arquivo .sql contendo todos os bancos de dados, neste mesmo arquivo.

Utilizando o comando abaixo, podemos extrair do arquivo .sql somente um banco de dados específico, incluindo suas tabelas:

sed -n ‘/^– Current Database: `banco_de_dados`/,/^– Current Database: `/p’ dumpcompleto.sql > dumpparcial.sql

banco_de_dados: nome do banco de dados para extração
dumpcompleto.sql: nome do arquivo .sql que contém a exportação completa
dumpparcial.sql: nome do arquivo .sql que será gerado com a exportação do banco selecionado

Compartilhar :

Deixe um comentário