Como Fazer Dump Mysql só da informação ou só estrutura

Para exportar apenas a informação duma base de dados em MySQL usamos o seguinte comando:

mysqldump -u admin -pPASSDADB --no-create-info nome_da_db > ficheiro_insert.sql

Em que admin e PASSDADB é o user e password da nossa base de dados (nome_da_db);
–no-create-info é o parâmetro que exclui toda a informação de criação de tabelas;
E ficheiro_insert.sql é o nome do ficheiro .sql que irá ser gerado pelo comando.
Por vezes o parâmetros –extended-insert é usado para aumentar a compatibilidade com o esquema.

Para exportar apenas a estrutura ou esquema da base de dados usamos o comando:

mysqldump -u admin -pPASSDADB -d nome_da_db > ficheiro_estrutura.sql

A diferença neste caso é parâmetro -d.

Para importar esses ficheiros para a base de dados pela linha de comando usamos não o comando mysqldump mas o comando mysql:

mysql -u admin -pPASSDADB nome_da_db < ficheiro_estrutura.sql

Se a base de dados não existir podemos cria-la pela linha de comandos da seguinte maneira:

echo "create database Nova_BD" | mysql -u admin -pPASSDADB

Uncategorized

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>