quarta-feira, 12 de setembro de 2012

Fazendo backup e restaurando uma única tabela do MySQL por linha de comando windows e linux

Opa, agora vamos aprender como fazer backup de uma única tabela do MySQL por linha de comando.

Nosso primeiro exemplo é em windows, você precisará saber onde está instalado seu MySQL, depois disto dentro da pasta do MySQL tem uma outra pasta chamada bin, então abra o DOS, digite cd c:\caminho_ate_a_pasta_domysql\bin. Se der tudo certo basta dar um DIR e achar o arquivo mysqldump.exe. Depois de estar nesta pasta é só seguir o comando abaixo para fazer backup de uma tabela.

mysqldump -h host_do_seu_banco -u usuario -p banco_de_dados tabela >  unidade:\caminho_onde_ira_salvar\nome_qualquer.sql

Exemplo:

mysqldump -h localhost -u root -p cadastros usuarios > c:\backup\usuarios.sql

Depois de fazer este comando será solicitado a senha, é só colocar e pronto. Bom, com o backup feito agora vamos restaurar:

mysql -h host_do_seu_banco -u usuario -p banco_de_dados < unidade:\caminho_onde_esta_o_backup\nome_qualquer.sql

Exemplo:

mysql -h localhost -u root -p cadastros < c:\backup\usuarios.sql

Já no linux é muito mais simples, com o terminal aberto é só fazer os comandos abaixo:

mysqldump -h host_do_seu_banco -u usuario -p banco_de_dados tabela > unidade:\caminho_onde_ira_salvar\nome_qualquer.sql

Exemplo:

mysqldump -h localhost -u root -p cadastros usuarios > c:\backup\usuarios.sql

Depois de fazer este comando será solicitado a senha, é só colocar e pronto. Bom, com o backup feito agora vamos restaurar:

mysql -h host_do_seu_banco -u usuario -p banco_de_dados < /caminho_onde_esta_o_backup/nome_qualquer.sql

Exemplo:

mysql -h localhost -u root -p cadastros < /backup/usuarios.sql

Nenhum comentário:

Postar um comentário