Backup Mysql

1. Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2013 - 22:29h


Ola,

Por favor...alguem pode me dizer o que ha de errado nas 2 linhas baixo, grato :-)

# mysqldump --opt --all-databases -u root –p123 | tar -cvf meu_bancos_dados-`date +%d-%m-%y-%a-%h`.tar.gz mysql_bk/

tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
mysqldump: Got errno 32 on write


--------------------------------------------------------------------------------

Na linha abaixo tambem tem um erro...


#for db in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "mysqldump --lock-all-tables--opt --all- databases -u root -p123 --lock-all-tables --databases $(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

--------------------------------------------------------------------------------


  


2. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/11/2013 - 14:20h

O primeiro erro está no tar que esta faltando o paramentro z o segundo não esta muito claro mas você deveria está usando o usuário criado para o banco de dados (mysql ou usermysql) e não o root no localhost.

essex escreveu:


Ola,

Por favor...alguem pode me dizer o que ha de errado nas 2 linhas baixo, grato :-)

# mysqldump --opt --all-databases -u root –p123 | tar -cvf meu_bancos_dados-`date +%d-%m-%y-%a-%h`.tar.gz mysql_bk/

tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
mysqldump: Got errno 32 on write


--------------------------------------------------------------------------------

Na linha abaixo tambem tem um erro...


#for db in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "mysqldump --lock-all-tables--opt --all- databases -u root -p123 --lock-all-tables --databases $(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

--------------------------------------------------------------------------------





3. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/11/2013 - 19:10h


Obrigado pela dica... ja havia tentado o parametro "z" e retorna o mesmo erro...

:-(


4. Re: Backup Mysql

Cesar Augusto de Oliveira
cesar.info

(usa Fedora)

Enviado em 04/11/2013 - 23:02h

No comando
mysql -e 'show databases' -s --skip-column-names 

aidicona usuario e senha do banco:
mysql -u root -p123 -e 'show databases' -s --skip-column-names 



5. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/11/2013 - 11:17h

Obrigado... but no success...

Parece que nao esta reconhecendo o root e senha...


# for db in $(mysql -u root -p12345 -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "/mysql_bk/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-information_schema-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-banco_dados-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-mysql-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-performance_schema-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-phpmyadmin-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-test-2013-11-05-11.17.36.gz: No such file or directory



6. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/11/2013 - 17:08h


Alguem tem alguma dica ?


7. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/11/2013 - 13:40h

Se nao tem respostas... por mim pode excluir mais uma das minhas perguntas sem respostas...

Grato


8. Re: Backup Mysql

Airton Lastori
alastori

(usa Outra)

Enviado em 08/11/2013 - 14:59h

Access denied for user 'root'@'localhost' (using password: NO) when trying to connect


Esse erro normalmente acontece quando seu root tem permissão para '127.0.0.1' mas não tem permissão para 'localhost'. Sim para o MySQL não são sinônimos.
Você pode tentar adicionar a permissão via comando GRANT ou pode tentar forçar a conexão via 127.0.0.1:
mysql -u root -p12345 -h127.0.0.1



9. Re: Backup Mysql

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 08/11/2013 - 15:41h

Aqui faço assim mas apenas de uma base... Mas vamos adaptar:

#!/bin/bash
data1="$(date +%d-%m-%Y)"
/usr/bin/mysqldump -u root -pMinhasenha --all-databases | gzip -v > alldatabases_$data1.gz


Pelo que entendi no primeiro comando usou --opt e com isso teria que indicar o nome da base


10. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/11/2013 - 16:26h


Obrigado pelas dicas


11. Re: Backup Mysql

Cesar Augusto de Oliveira
cesar.info

(usa Fedora)

Enviado em 17/11/2013 - 23:43h

essex escreveu:

Obrigado... but no success...

Parece que nao esta reconhecendo o root e senha...


# for db in $(mysql -u root -p12345 -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "/mysql_bk/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-information_schema-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-banco_dados-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-mysql-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-performance_schema-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-phpmyadmin-2013-11-05-11.17.36.gz: No such file or directory
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
-bash: /mysql_bk/mysqldump-debian-test-2013-11-05-11.17.36.gz: No such file or directory


Cara, tens que passar o usuário e senha em todos os lugares onde você chama o mysql ou mysqldump. Nesse caso vc passou usuario/senha pro mysql, mas esqueceu do mysqldump (mysqldump $db).


12. Re: Backup Mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/11/2013 - 19:36h


Esste teste já fiz... nao vai...


# for db in $(mysql -u root -p12345 -e 'show databases' -s --skip-column-names); do mysqldump -u root -p12345 $db | gzip > "/mysql_bk/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done


-bash: /mysql_bk/mysqldump-debian-information_schema-2013-11-18-19.35.40.gz: No such file or directory
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES
-bash: /mysql_bk/mysqldump-debian-banco_dados-2013-11-18-19.35.40.gz: No such file or directory
mysqldump: Got errno 32 on write
-bash: /mysql_bk/mysqldump-debian-mysql-2013-11-18-19.35.40.gz: No such file or directory
mysqldump: Got errno 32 on write
mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES
-bash: /mysql_bk/mysqldump-debian-performance_schema-2013-11-18-19.35.40.gz: No such file or directory
-bash: /mysql_bk/mysqldump-debian-phpmyadmin-2013-11-18-19.35.40.gz: No such file or directory
mysqldump: Got errno 32 on write
-bash: /mysql_bk/mysqldump-debian-test-2013-11-18-19.35.40.gz: No such file or directory







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts