[FUG-BR] mysqldump duvidas...
Alex Moura
alexsm em gmail.com
Quinta Agosto 28 11:01:55 BRT 2008
Em 2008/8/28 thiagounix <thiagounix em bol.com.br> escreveu:
>
> (...)
> mysqldump -all-databases --user=user --password=senha --complete-insert
> --add-drop-table , assim é blz, ele roda um tempão aparece varias
> coisas na tela e pronto, mas, primeira dúvida: aonde esta a pasta ou
> arquivo gerado com isto?
É assim mesmo. Se não direcionar pra um arquivo, você vai ver o dump
da base na tela.
>
> outra duvida é: se eu apontar para um arquivo assim > sqlexpemplo.sql
> ele em dois segundos gera o arquivo, realmente
> aparece lá as tabelas e tudo, mas e os dados estão também??
> pq é tão rápido quando apontado?
Vai estar tudo lá. Creio que seja rápido porque o sistema não tem o
trabalho extra de exibir (fazer I/O de video ou TTY) os dados.
> é so a estrutura? como isto funciona? Eu preciso de fazer backup full
> do banco todo com todos os dados. como isto seria?
O parâmetro "--opt" é interessante pra isso:
mysqldump --opt -u<usuario> -p<senha> <database> > arquivo.sql
Se quiser fazer de todas as bases de uma vez, o "--all-databases" pode ser útil.
Atenção se for fazer este backup com usuários trabalhando
(p.ex. usando sistemas que acessem alguma base).
A manpage do mysqldump é uma ótima referência.
Abrs,
Alex
Mais detalhes sobre a lista de discussão freebsd