Re: backup mysql
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
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
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
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
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
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
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
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
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
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...
--- 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]