Re: backup mysql

2007-05-06 Por tôpico oeslei taborda ribas

Olá.

  A pergunta não é sobre Debian (que é o foco da lista), dessa forma o
ideal seria ter off-topic no titulo. Mas tudo bem! Sobre backup e recover do
mysql tem várias maneiras de serem feitas a mais simples não minha opinião
é:
- Abra um terminal e digite:
mysqldump -u root -p nome_do_banco  /tmp/dump.sql
onde:
mysqldump = ferramenta de backup do mysql
root = usuário do banco, pode ser root ou então outro usuário que tenha
permissão na banco de dados
/tmp/dump.sql = arquivo de backup gerado

- depois entre no mysql
mysql -u root -p
- criei o banco para ser restaurado
create database nome_do_banco;
- saia do mysql e no treminal execute
mysql - u root -p nome_do_banco  /tmp/dump.sql

Pronto! O banco já foi recuperado com estrutura e dados!

At+
Oéslei.

Em 04/05/07, Fernando Faria Mariano [EMAIL PROTECTED] escreveu:


 Pessoal pesquisando e pesquisando no google fiz o seguinte...

realizei o backup com o comando...

mysqldump -u root -p sugarcrm  backup.sql

até aqui tudo bem.. acredito que o comando criou um banco de dados
completo... pois o arquivo backup.sql possui 27 MB...

ai na restauração criei primeiro um banco de dados vazio para teste em
minha máquina com o comando

mysql CREATE DATABASE teste;

e em seguida tentei restaurar o arquivo backup.sql em meu bando de
teste...

mysqldump -u root -p teste  /caminho/backup.sql e da o seguinte retorno

[EMAIL PROTECTED]:/home/fernando# mysqldump -u root -p teste  backup.sql
Enter password:
-- MySQL dump 10.10
--
-- Host: localhostDatabase: teste
-- --
-- Server version   5.0.24a-Debian_9ubuntu2-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO'
*/;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET [EMAIL PROTECTED] */;

/*!40101 SET [EMAIL PROTECTED] */;
/*!40014 SET [EMAIL PROTECTED] */;
/*!40014 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40111 SET [EMAIL PROTECTED] */;


E quando vou veficar as tabelas do banco teste, ela continua vazia...


mysql use teste;
Database changed
mysql show tables;
Empty set (0.00 sec)

Alguem pode me ajudar com o que posso estar fazendo de errado? como faço
para realmente o mysqldump exporte os arquivos para o novo bando de dados???

Li em alguns fóruns se eu copiar os dados de /caminho/banco/DATABASE/ para
o meu destino de restauração do banco com ambos servidores mysqld parados a
restauração tbm é feita com sucesso... isto é verdade??? não vou ter
problemas com bancos corrompidos depois???


Obrigado pela ajuda pessoal..
Fernando Faria


Em Qui, 2007-05-03 às 18:00 -0300, Fernando Faria Mariano escreveu:

agora surgiu mais uma dúvida... na instalação do software que estou
fazendo backup (sugarcrm) ele tem a opção de criar um banco de dados
vazio...

a minha pergunta é... devo criar esta bando de dados vazio e exporto o
banco de dados em seguida? ou não crio o banco e somente exporto os dados
depois?

Agraço a ajuda pessoal...
vlw..
fernando faria mariano



Em Qui, 2007-05-03 às 17:20 -0300, Fernando Faria Mariano escreveu:

esqueci de citar o comando... mas é este mesmo... mysqldump... vlw :)
Em Qui, 2007-05-03 às 17:13 -0300, Rafael Ganascim escreveu:

Se o comando for mysqldump, pode :)

Em 03/05/07, Fernando Faria Mariano[EMAIL PROTECTED] escreveu:  Boa tarde.  Pessoal depois 
de muito tempo procurando achei um comando para fazer backup do meu banco de dados mysql... porém gostaria de 
saber se este comando eu posso rodar a quente... ou seja com o sistema que utiliza o banco 
rodando...  Obrigado  fernando faria




Re: backup mysql

2007-05-04 Por tôpico Fernando Faria Mariano
Pessoal pesquisando e pesquisando no google fiz o seguinte...

realizei o backup com o comando...

mysqldump -u root -p sugarcrm  backup.sql

até aqui tudo bem.. acredito que o comando criou um banco de dados
completo... pois o arquivo backup.sql possui 27 MB...

ai na restauração criei primeiro um banco de dados vazio para teste em
minha máquina com o comando

mysql CREATE DATABASE teste;

e em seguida tentei restaurar o arquivo backup.sql em meu bando de
teste...

mysqldump -u root -p teste  /caminho/backup.sql e da o seguinte retorno

[EMAIL PROTECTED]:/home/fernando# mysqldump -u root -p teste  backup.sql 
Enter password: 
-- MySQL dump 10.10
--
-- Host: localhostDatabase: teste
-- --
-- Server version   5.0.24a-Debian_9ubuntu2-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO'
*/;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET [EMAIL PROTECTED] */;

/*!40101 SET [EMAIL PROTECTED] */;
/*!40014 SET [EMAIL PROTECTED] */;
/*!40014 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40101 SET [EMAIL PROTECTED] */;
/*!40111 SET [EMAIL PROTECTED] */;


E quando vou veficar as tabelas do banco teste, ela continua vazia... 


mysql use teste;
Database changed
mysql show tables;
Empty set (0.00 sec)

Alguem pode me ajudar com o que posso estar fazendo de errado? como faço
para realmente o mysqldump exporte os arquivos para o novo bando de
dados???

Li em alguns fóruns se eu copiar os dados de /caminho/banco/DATABASE/
para o meu destino de restauração do banco com ambos servidores mysqld
parados a restauração tbm é feita com sucesso... isto é verdade??? não
vou ter problemas com bancos corrompidos depois???


Obrigado pela ajuda pessoal..
Fernando Faria


Em Qui, 2007-05-03 às 18:00 -0300, Fernando Faria Mariano escreveu:

 agora surgiu mais uma dúvida... na instalação do software que estou
 fazendo backup (sugarcrm) ele tem a opção de criar um banco de dados
 vazio... 
 
 a minha pergunta é... devo criar esta bando de dados vazio e exporto o
 banco de dados em seguida? ou não crio o banco e somente exporto os
 dados depois?
 
 Agraço a ajuda pessoal...
 vlw..
 fernando faria mariano
 
 
 
 Em Qui, 2007-05-03 às 17:20 -0300, Fernando Faria Mariano escreveu:
 
  esqueci de citar o comando... mas é este mesmo... mysqldump...
  vlw :)
  Em Qui, 2007-05-03 às 17:13 -0300, Rafael Ganascim escreveu:  
  
   Se o comando for mysqldump, pode :)
   
   
   Em 03/05/07, Fernando Faria Mariano[EMAIL PROTECTED] escreveu:
   
 Boa tarde.
   
 Pessoal depois de muito tempo procurando achei um comando para fazer 
backup
do meu banco de dados mysql... porém gostaria de saber se este comando 
eu
posso rodar a quente... ou seja com o sistema que utiliza o banco 
rodando...
   
   
 Obrigado
 fernando faria
   


Re: backup mysql

2007-05-04 Por tôpico Fabio Guerrazzi

 Fernando Faria Mariano wrote:
 Pessoal pesquisando e pesquisando no google fiz o seguinte...

 realizei o backup com o comando...

 mysqldump -u root -p sugarcrm  backup.sql



Enquanto você espera uma opinião melhor (sou completamente novato em
mysql), vou dizer como eu faria:

backup:
mysqldump --all-databases -u root -psenha  banco.sql

Restauração:
Eu faria pelo phpMyAdmin!

-- 
Fabio.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup mysql

2007-05-04 Por tôpico Fernando Ike de Oliveira
Em Thu, 03 May 2007 18:00:55 -0300
Fernando Faria Mariano [EMAIL PROTECTED] escreveu:

 agora surgiu mais uma dúvida... na instalação do software que estou
 fazendo backup (sugarcrm) ele tem a opção de criar um banco de dados
 vazio... 
 
 a minha pergunta é... devo criar esta bando de dados vazio e exporto o
 banco de dados em seguida? ou não crio o banco e somente exporto os
 dados depois?
 
 Agraço a ajuda pessoal...
 vlw..
 fernando faria mariano
 


  Isso é uma opção de quem faz o backup. Uma boa opção é fazer somente
da base sem o banco de dados pois algumas vezes vc precisa restaurar a
base em outro servidor. ;)



[]'s
-- 
Fernando Ike
http://www.midstorm.org/~fike/weblog



Re: backup mysql

2007-05-03 Por tôpico Rafael Ganascim

Se o comando for mysqldump, pode :)


Em 03/05/07, Fernando Faria Mariano[EMAIL PROTECTED] escreveu:


 Boa tarde.

 Pessoal depois de muito tempo procurando achei um comando para fazer backup
do meu banco de dados mysql... porém gostaria de saber se este comando eu
posso rodar a quente... ou seja com o sistema que utiliza o banco rodando...


 Obrigado
 fernando faria




Re: backup mysql

2007-05-03 Por tôpico Fernando Faria Mariano
esqueci de citar o comando... mas é este mesmo... mysqldump... vlw :)
Em Qui, 2007-05-03 às 17:13 -0300, Rafael Ganascim escreveu:

 Se o comando for mysqldump, pode :)
 
 
 Em 03/05/07, Fernando Faria Mariano[EMAIL PROTECTED] escreveu:
 
   Boa tarde.
 
   Pessoal depois de muito tempo procurando achei um comando para fazer backup
  do meu banco de dados mysql... porém gostaria de saber se este comando eu
  posso rodar a quente... ou seja com o sistema que utiliza o banco rodando...
 
 
   Obrigado
   fernando faria
 


Re: backup mysql

2007-05-03 Por tôpico Fernando Faria Mariano
agora surgiu mais uma dúvida... na instalação do software que estou
fazendo backup (sugarcrm) ele tem a opção de criar um banco de dados
vazio... 

a minha pergunta é... devo criar esta bando de dados vazio e exporto o
banco de dados em seguida? ou não crio o banco e somente exporto os
dados depois?

Agraço a ajuda pessoal...
vlw..
fernando faria mariano



Em Qui, 2007-05-03 às 17:20 -0300, Fernando Faria Mariano escreveu:

 esqueci de citar o comando... mas é este mesmo... mysqldump... vlw :)
 Em Qui, 2007-05-03 às 17:13 -0300, Rafael Ganascim escreveu: 
 
  Se o comando for mysqldump, pode :)
  
  
  Em 03/05/07, Fernando Faria Mariano[EMAIL PROTECTED] escreveu:
  
Boa tarde.
  
Pessoal depois de muito tempo procurando achei um comando para fazer 
   backup
   do meu banco de dados mysql... porém gostaria de saber se este comando eu
   posso rodar a quente... ou seja com o sistema que utiliza o banco 
   rodando...
  
  
Obrigado
fernando faria
  


Re: Backup mysql

2006-03-27 Por tôpico Gustavo Goulart

  Pode sim, é só vc copiar os diretórios dentro de
/var/lib/mysql .

   Agora, eu sou muito mais de usar o mysqldump.

  mysqldump -u root -psuasenha banco  banco.sql

--- Fábio Vieira [EMAIL PROTECTED] escreveu:

 
  Preciso fazer backup de todos os dados em mysql do
 pc
  Posso copiar algum diretório especifico do mysql
 para fazer isso?
  
  Obrigado,
  Fábio
 
   
 -
  Yahoo! Messenger com voz - Instale agora e faça
 ligações de graça. 


##
# Gustavo V. Goulart #
# Linux Debian Sarge #
# www.linuxnetworking.com.br #
##



___ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 
http://br.acesso.yahoo.com


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Backup mysql

2006-03-27 Por tôpico Maxwillian Miorim
Eu uso o mysqldump para pegar todos os bancos e jogar em um arquivo.

Claro que para casos de vários bancos e vários arquivos isso não é a
melhor solução, então neste caso eu faço o seguinte:

#!/bin/sh
# Pára o serviço
if [ -x /etc/init.d/mysql ]; then # Para Debian
  /etc/init.d/mysql stop
elif [ -x /etc/rc.d/mysqld ]; then # Para Slackware
  /etc/rc.d/mysqld stop
else # Kill  'em all
  killall -9 mysqld
fi

# Copia para o tmp
cp -p /var/lib/mysql /tmp/backup-mysql-`date +'%Y%m%d'`
cd /tmp

# Gera o tar
tar jcfv backup-mysql-`date +'%Y%m%d'`.tar.bz2 backup-mysql-`date +'%Y%m%d'`/

# Remove os temporários
rm -Rf backup-mysql-`date +'%Y%m%d'`

# Inicia o serviço
if  [ -x /etc/init.d/mysql ]; then # Para Debian
  /etc/init.d/mysql start
elif  [ -x /etc/rc.d/mysqld ]; then # Para Slackware
  /etc/rc.d/mysqld start
else # Eu adoro este =)
  echo Hei, vá usar uma distribuição decente!
fi


--
Maxwillian Miorim
[EMAIL PROTECTED]

Slackware 10.2 / current e OpenBSD 3.8

There's no place like ${HOME}


Re: Backup mysql

2006-03-26 Por tôpico Carlos Augusto Beltrame
Olá Fábio, voce pode fazer o backup de duas formas diferentes, a primeira é usando o comando mysqldump, que eu não sei muito bem como funciona, mas em todo caso é só dar um man mysqldump q ele t diz certinho.  O outro jeito é você ir na pasta onde ficam guardados os arquivos, geralmente ficam na pasta /var/lib/mysql/ lah tem uma pasta para cada banco seu.  copie a pasta toda para outro lugar, e qdo for restaurar, copie para lá de volta, nao se eskecendo de q a pasta do banco de dados e todos os arkivos dentro dela terao q ter como owner o usuario mysql, para isso:chown -R mysql.mysql /var/lib/mysql/banco  espero ter ajudado.AtenciosamenteCarlos Beltrame - UNESP - FEIS.
		 
Yahoo! Messenger com voz - Instale agora e faça ligações de graça. 

Re: backup mysql...

2005-03-30 Por tôpico Yuri de Souza

--- cleber da silva [EMAIL PROTECTED]
wrote:
 Boa tarde a todos,
 
 tenho um servidor de bd com mysql, que até pouco
 tempo
 atras as conexões via php eram sem senha, por
 inexperiencia minha... já corrige essa falha grave
 de
 minha parte.. porem, depois que alterei os modos de
 conexão com o banco meu script de bkp das bases não
 funciona mais. Para acessar o mysql via linha de
 comando tenho que digitar: mysql -u root -p, depois
 a
 senha, até ai tudo tranquilo.
 
 meu script de bkp tinha uma linha assim:
 
 mysqldump -h host -u user bd  /home/user/bkpbd.sql
 
 que agora não funciona mais, pois diz que não é
 possivel conecta ao mysql com o user sem senha...
 compreendo isso, que agora para poder fazer o bkp,
 além do user tenho que passar a senha... Já procurei
 na net, no manual do mysql 3.23 que o que uso, e não
 encontrei  como fazer isso penso que o comando
 ficaria
 assim:
 mysqldump -h host -u user -p senha bd 
 /home/user/bkpbd.sql, mas da erro igual... Alguém
 pode
 me indicar algum material que fale sobre isso?
 
 Saudações.

  Boa tarde

   mysqldump -u user -psenha banco  arquivo

até


Yuri Robinson





Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]