você está aqui: Home  → Arquivo de Mensagens

Backup no MySQL

Colaboração: Cristina Otsuka

Data de Publicação: 14 de Abril de 2004

Existem inúmeras maneiras de se fazer backup no MySQL. Creio que o modo mais utilizado seja o backup feito pelo comando 'mysqldump', que permite uma combinação enorme de parâmetros.

Em todos os comandos abaixo, substitua as palavras 'usuario', 'senha' e 'arquivo_saida'.

  1. backup de todos os bancos existentes com conteúdo e estrutura (-A equivale a --all-databases):

      $ mysqldump -u usuario --password=senha --all-databases > arquivo_saida   OU
      $ mysqldump -u usuario --password=senha -A > arquivo_saida
    

  2. backup só das estruturas de todos os bancos (-d : sem os conteúdos)

      $ mysqldump -u usuario --password=senha -A -d > arquivo_saida
    

  3. backup só dos dados de todos os bancos (-c: usa comandos 'insert'; -t: não escreve comandos 'create table'; -e: gera comandos mais compactos e mais rápidos de 'insert')

      $ mysqldump -u usuario --password=senha -c  -t  -e -A > arquivo_saida
    

Caso você queira especificar o nome de um banco de dados (ou seja, você não quer fazer de todos os bancos existentes) substitua o parâmetro '-A' citado nos exemplos anteriores por:

—databases DB1 DB2 .... , onde DB1 DB2 ... são os nomes dos bancos de dados

Exemplo:

  $ mysqldump -u usuario --password=senha -c -t -e --databases DB1 DB2

Caso você queira fazer backup de apenas algumas tabelas de um banco específico:

  $ mysqldump -u usuario --password=senha [opções] DB1 [nome das tabelas]

onde DB1 é o nome do banco que você quer.


Conectiva Versão 10.0

São Paulo, 12 de abril de 2004 - Com o objetivo de atender ao maior número de pessoas de diferentes regiões do País, a Conectiva realiza esta semana uma palestra via chat sobre o desenvolvimento do Conectiva Linux 10. A apresentação, que acontece no dia 15 de abril, quinta-feira, às 15h, será ministrada por Arnaldo Carvalho de Melo, consultor técnico da Conectiva e desenvolvedor do kernel 2.6, e Hélio Castro, representante do ambiente gráfico KDE na América do Sul. Entre os temas abordados, os dois técnicos esclarecerão dúvidas dos internautas sobre diversos aspectos do desenvolvimento da nova versão do Conectiva Linux, como a importância dos betas e as novidades sistema.

"A palestra é uma forma prática de oferecer um serviço adicional aos usuários de software livre. Nosso objetivo é mostrar as novidades, esclarecer dúvidas e levantar sugestões para o Conectiva Linux 10, que deve chegar ao mercado ainda este semestre", afirma Rodrigo Stulzer, diretor de produtos e soluções da Conectiva.

Para participar do chat, o usuário deve acessar o servidor irc.freenode.org. O canal da palestra será o #PalestraConectiva e o canal de perguntas será o #PerguntasConectiva. As questões serão selecionadas por um moderador para não haver duplicidades e repassadas aos palestrantes.

RC1 Em breve, a empresa vai colocar no ar o primeiro Release Candidate (RC) do Conectiva Linux 10, que segue o beta 2. O novo release já traz as versões finais do KDE 3.2.2, do OpenOffice.org 1.1.1 e do Gnome 2.6.0, além de contar com o kernel 2.6.5.



 

 

Veja a relação completa dos artigos de Cristina Otsuka

Opinião dos Leitores

Herbert Sampaio
05 Mar 2012, 18:38
Boa tarde, estou tentando fazer backup do meu banco e de algumas tabelas apenas, porem quando tento apare um erro que não foi possivel encontrar a tabela, alguem poderia me ajudar?
o comcando que eu estou usando
mysqldump -u root -psenha --opt banco 'tabela' > C:\Teste\backup.sql
fico no aguardo e desde ja agradeço!
temis
03 Jan 2012, 19:20
Como eu faria um backup de um banco especifico, tabelas especificas e somente algumas colunas destas tabelas, por exemplo: da tabela usuarios com os campos id,nome,sobrenome,cpf eu fazer o backup desta tabela somente dos campos nome,sobrenome,cpf?
jean morales
10 Set 2011, 10:36
criei um arquivo .bat com o comando para fazer backup
usei um programa chamado Cobian, ele aguarda o dump ser feito e faz o backup do backup.sql que foi feito pelo dump
assim posso agendar varias tarefas de bkp
Glenio
09 Set 2011, 20:14
o arquivo pode ser executado em qualquer diretório e o mesmo será salvo no diretório que você executou. Ex:
$ cd /tmp
$ mysqldump -u usuario --password=senha -A > arquivo_saida
$ dir
arquivo_saida
ou seja o arquivo de saida esta em /tmp

abraço.
jean morales
02 Mai 2011, 21:09
esse backup e realizado via dos/bash?
consigo fazer pelas ferramentas do mysql?
o backup feito fica na pasta data do mysql?
Alberto
25 Abr 2011, 19:58
Ótimo, me ajudou muito, mas como faço para apenas uma base de dados.
gustavo
02 Fev 2011, 14:34
onde foi para o arquivo?
Jefferson
30 Nov 2010, 20:22
Opa colega, muito obrigado pela sua dica, me ajudo muito.

Mais eu gostaria de saber agora, como posso executar esse backup?

Obrigado
edilson
30 Set 2010, 13:43
quero fazer um backup de meu banco de dados, via cpanel

Quero usar esse comando: $ mysqldump -u usuario --password=senha --all-databases > arquivo_saida

Mas onde eu executo ?
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script