Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Importar banco de dados para MySQL ou MariaDB


O tutorial anterior explica as etapas necessárias para fazer backup do banco de dados MySQL ou MariaDB. Este tutorial fornece os comandos necessários para restaurar ou importar o backup existente. Os comandos para importar o back são os mesmos para ambos os servidores de banco de dados.



Pode ser necessário criar um banco de dados caso o backup não tenha o comando para criar o banco de dados. Você pode criar o banco de dados para ficar mais seguro caso seja um arquivo grande. Você pode seguir SQL Query para criar banco de dados no MySQL para criar o banco de dados. Os mesmos comandos podem ser usados ​​para sistemas baseados em Windows e Linux, incluindo Ubuntu.


Restaurar banco de dados




Podemos simplesmente usar o cliente MySQL para restaurar o backup do banco de dados. Verifique se você está desconectado do banco de dados no console. Os comandos neste tutorial estão usando o usuário enterprise para restaurar o banco de dados empresa . Não há necessidade de especificar usuário e senha caso a conta de usuário esteja usando auth_socket algoritmo para fazer login no servidor MySQL. O usuário do sistema pode acessar diretamente o banco de dados. Você pode consultar Como usar a senha nativa com o MySQL 5.7 e Como instalar o MySQL 8 no Ubuntu para saber mais sobre algoritmos de senha.



Observações :Não há necessidade de usar a opção -p, caso nenhuma senha seja atribuída ao usuário.



Abaixo mencionados são os exemplos para restaurar o banco de dados com nome de usuário, host e porta. A senha não deve ser fornecida com esses comandos para fins de segurança. Você pode especificar a senha no arquivo de configuração seguro (com permissões de leitura/gravação apropriadas) que é considerada uma opção segura para tarefas cron. Outra opção é usar o comando cat para usar uma senha criptografada (semelhante a como o Plesk está usando), conforme mostrado nos exemplos. O sistema solicitará a senha caso ela não seja fornecida no comando.


# Comamnd
mysql -u <username> -p <database name> < <file path>

# Example - Import with username, without password - prompts for password
mysql -u enterprise -p enterprise < enterprise.sql

# Example - Import with username, with password
mysql -u enterprise -p'mypwd' enterprise < enterprise.sql
# OR
mysql -u enterprise -p`cat /etc/psa/.psa.shadow` enterprise < enterprise.sql





É assim que podemos restaurar o banco de dados do arquivo de backup.