Backup/restore de banco de dados MySQL simples, fácil e rápido
Quando se trata de realizar backups de bancos de dados MySQL, é altamente recomendável utilizar o prompt de comando para obter resultados rápidos e eficazes. Aqui estão as etapas simples para criar e restaurar backups utilizando o comando mysqldump
:
1. Criando um backup do banco de dados MySQL
Para gerar um arquivo de backup com a extensão .sql, utilize o seguinte comando no prompt de comando:
mysqldump -u root -p[senha_do_root] [nome_do_banco] > dumpfilename.sql
Certifique-se de substituir [senha_do_root]
pela senha do usuário "root" do MySQL e [nome_do_banco]
pelo nome do banco de dados que deseja fazer o backup.
2. Restaurando o banco de dados a partir do arquivo de backup
Para restaurar o banco de dados a partir do arquivo de backup, execute o seguinte comando no prompt:
mysql -u root -p[senha_do_root] [nome_do_banco] > dumpfilename.sql
Novamente, lembre-se de substituir [senha_do_root]
pela senha do usuário "root" do MySQL e [nome_do_banco]
pelo nome do banco de dados no qual deseja importar os dados.
3. Executando o comando via PHP no servidor
Se você precisar executar o comando através do PHP no servidor, é possível usar a função system()
ou shell_exec()
:
system("mysql -u root -p[senha_do_root] [nome_do_banco] > dumpfilename.sql");
A função system()
executa o terminal do linux via php e mostra o retorno do terminal em texto. Lembre-se de que ao utilizar esse método via PHP, é essencial garantir que a pasta do servidor tenha as permissões adequadas para que o comando system
possa criar e manipular arquivos sem problemas.
Para obter mais informações, acesse a documentação oficial do MySQL sobre o comando mysqldump
em [http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html].
O que achou do artigo?
Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:
Resposta ao comentário:
10 Comentários