Fórum cPanel: Backup da BD - Fórum cPanel

Ir para


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Backup da BD É muito importante

#1 Membro offline   Motoqueiro 

  • Novato
  • Pip
  • Grupo: Membros
  • Posts: 3
  • Cadastrado: 02-outubro 08

Posted 02 outubro 2008 - 03:07

Olá amigos, eu precisava de uma grande ajuda vossa para que eu consiga fazer um backup diario da minha BD.
Pois ouve um amigo que deu este comando
QUOTE
mysqldump nome_da_bd | gzip -9 > /home/xxxxxxx/public_html/caminho_para_backups/nomedobackup_`date -I`.sql.gz
para eu colocar no Cron Jobs, mas eu recebi este email
QUOTE
mysqldump: Got error: 1045: Access denied for user 'xxxxxx'@'localhost' (using password: NO) when trying to connect
no entanto o backup estava lá na pasta, mas em branco.
Depois tentei com este comando
QUOTE
mysqldump -u user_da_bd -p pass_desse_user nome_da_bd | gzip -9 > /home/xxxxxxx/public_html/caminho_para_backups/nomedobackup_`date -I`.sql.gz
voltei a receber este email
QUOTE
/bin/sh: -c: line 0: syntax error near unexpected token `-.V.d'
/bin/sh: -c: line 0: `mysqldump -u xxxxx_2709200 -p +SzT;s(-.V.d xxxxxx_xxxx | gzip -9 > /home/xxxxxxxxx/public_html/bpplu/nomedobackup_`date -I`.sql.gz'
e o backup estava na pasta, mas novamente em branco.

Por isso pedia a vossa ajuda para ver se me podiam dizer um comando para eu colocar no Cron Jobs e que realmente fize-se o backup....

Desde já, o meu muito obrigado pela a vossa ajuda.

0

#2 Membro offline   darkstarlinux 

  • Esse é irmão!!
  • PipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 263
  • Cadastrado: 02-março 08
  • Gender:Male
  • Location:Curitiba - Pr

Posted 02 outubro 2008 - 11:02

Caro, boa noite.

Já passei por um problema semelhante tempos atrás até escrevi um pequeno tutorial no viva o linux sobre isso:

A linha fica: /usr/bin/mysqldump -h localhost -u root -psuasenha database > /home/base/base.sql;

Com isso ele vai salvar corretamente a base.

O fato está em indicar o caminho do mysqldump completo ou seja: /usr/bin/mysqldump

Quando quiser localizar um arquivo pra saber onde ele está use which, locate, find e por ai vai.

Creio que agora resolva seu problema.

Posta ai o resultado.

Atenciosamente
Darkstarlinux
0

#3 Membro offline   darkstarlinux 

  • Esse é irmão!!
  • PipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 263
  • Cadastrado: 02-março 08
  • Gender:Male
  • Location:Curitiba - Pr

Posted 07 outubro 2008 - 12:25

Caro, bom dia, faz assim:

Na linha de comando digite:

/usr/bin/mysqldump -h localhost -u xxxxx_car -p /caFb/^'o6& > /home/xxxxxxxx/public_html/xxxxx_smf1_`date -I`.sql;


Ai vai e confere se o banco foi exportado com o conteúdo, se sim, blz.

Faz os seguinte dai:

Crie um arquivo shell script e coloque no conteudo assim:

#!/bin/bash
/usr/bin/mysqldump -h localhost -u xxxxx_car -p /caFb/^'o6& > /home/xxxxxxxx/public_html/xxxxx_smf1_`date -I`.sql;

Salva o arquivo e boa, da um chmod 755 no arquivo, ex: chmod 755 mysql.sh, depois roda ele, ex:

./mysql.sh

Vai e confere se ele exportou a base com conteudo, se sim, adiciona no seu cron apenas isso:

# Backup bases mysql
0 21 * * * /root/mysql.sh

Salva o arquivo do cron e reinicia, ai é só ajustar a hora do backup, nesse caso eu setei as 21:00 todos os dias.

Nota importante:

Checa o caminho do mysqldump isso é importante.

Dúvidas, poste novamente.

Atenciosamente
Darkstarlinux


0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 membro(s), 1 visitante(s), 0 membro(s) anônimo(s)