A importação e exportação nos bancos de dados MySQL ajuda a garantir a segurança dos dados, pois a importação de bancos de dados é usada para transferir dados entre servidores, por outro lado, a exportação de bancos de dados ajuda no backup e recuperação de dados.
Este guia fornecerá o procedimento para:
Pré -requisito: Instalação do MySQL Server no Linux
Atualizando seu sistema antes que qualquer instalação seja preferível, então digite:
$ sudo apt update
Instale o servidor MySQL digitando:
$ sudo apt install mysql-server
Para verificar a versão instalada do MySQL, digite:
$ mysql --version
Para iniciar os serviços do MySQL, use este comando:
$ sudo systemctl start mysql
Exportando bancos de dados MySQL no Linux
Vamos exportar um banco de dados no Linux, mas antes disso, você precisa se conectar a um servidor MySQL. Use esta sintaxe para conectar -se a um servidor MySQL local:
$ mysql -u-p
Para este post, o nome de usuário é “mysql”:
Como é visível na saída acima, o servidor MySQL está conectado com sucesso.
Use este comando show para ver todos os bancos de dados disponíveis:
> Mostrar bancos de dados;
Para exportar o banco de dados "MySQL" dos bancos de dados disponíveis, primeiro vamos criar um diretório usando este comando:
$ mkdir localhost dados
Navegue até este diretório digitando:
$ C CD LocalHostData
Para exportar o banco de dados, use esta sintaxe:
$ sudo mysqldump -u-p > .SQL
Forneça seu nome de usuário, nome do banco de dados que você deseja exportar e o nome para um arquivo no qual deseja exportar o banco de dados. Use esta sintaxe e pressione Enter, e digite o comando LS para ver se o banco de dados foi exportado com sucesso ou não:
Aqui você pode ver que o arquivo é criado com sucesso.
Para ver alguns dados deste arquivo, digite:
$ Head -n 5.SQL
Aqui os dados do banco de dados exportados são visíveis.
Importando bancos de dados MySQL no Linux
Para importar o banco de dados, vamos nos conectar ao servidor local usando a sintaxe:
$ mysql -u-p
Você fez login com sucesso no seu servidor de banco de dados local.
Para criar um banco de dados, use esta sintaxe:
> Criar banco de dados;
Forneça o nome para o banco de dados:
Para ver os bancos de dados disponíveis, digite este comando:
> Mostrar bancos de dados;
Aqui é visível que o banco de dados que você criou esteja disponível.
Vamos importar o arquivo já existente com “.Extensão SQL ”contendo os dados de backup do banco de dados, usando esta sintaxe:
$ sudo mysql -u-p < .SQL
Forneça os valores necessários na sintaxe:
Seu banco de dados é importado com sucesso, pois solicitou a senha e deu saída sem erros.
Conclusão
Importar e exportar bancos de dados é uma tarefa importante para recuperação e backup de dados, migração de dados, colaboração ou teste e depuração. A exportação cria um arquivo de backup, para exportar o banco de dados, use esta sintaxe “sudo mysqldump -u -p> .SQL”Enquanto a importação permite facilitar a transferência de dados entre os servidores, você pode importar o banco de dados de um arquivo usando esta sintaxe“mysql -u -p < .sql”.