Backup e importação de dados no Mysql
Posted on : 13-05-2009 | By : Wryel | In : mysql
0
Se você tem acesso à maquina na qual o Mysql está instalado ou seu servidor permite conexões externas, você pode facilmente criar um backup de um banco de dados em poucos minutos. Primeiramente, vamos localizar aonde se encontra a ferramenta Mysqldump, geralmente ele fica dentro da pasta “bin” do Mysql.
Se estiver usando o sistema operacional windows, você pode ir até o ms-dos (em executar, você pode digitar CMD e apertar o ENTER) e digitar a seguinte sequencia de comandos para localizar o Mysqldump:
cd \
dir mysqldump.exe /s
dependendo aonde seu mysql esteja nstalado, o resultado será algo mais ou menos como:
O volume na unidade C é Sistema
O número de série do volume é 3852-C924
Pasta de C:\Arquivos de programas\MySQL\bin
04/08/2008 15:45 2.052.736 mysqldump.exe
1 arquivo(s) 2.052.736 bytes
Total de arquivos na lista:
1 arquivo(s) 2.052.736 bytes
0 pasta(s) 22.138.257.408 bytes disponíveis
Caso esteja no linux:
# cd /
# find / -name ‘mysqldump’
dependendo aonde seu mysql esteja nstalado, o resultado será algo mais ou menos como:
/usr/bin/mysqldump
Navegue até a pasta que foi lozalizado o arquivo, e, agora iniciaremos com o comando para a realização de backup, digite:
mysqldump -h <endereço do mysql> -u <usuario do mysql> -p <nome do banco de dados> > <nomeDoArquivo.txt>
algo como:
mysqldump -h localhost -u root -p producao > backup.txt
em seguida confirme e informe a senha e aguarde a geração do backup.
Agora, para fazer a importação do backup o procedimento é um pouco parecido, sendo necessario apenas mudar o sinal de maior para menor e fazer o comando no mysql:
mysql -h localhost -u root -p producao < backup.txt
Caso você queira apenas fazer backup de uma tabela do banco de dados, o comando é:
mysqldump -h <endereço do mysql> -u <usuario do mysql> -p <nome do banco de dados> -t <nome da tabela> > <nomeDoArquivo.txt>
Para conhecer os parametros adicionais disponíveis, você pode acessar: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html



