Pular para o conteúdo

Script de backup [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 09:37h

Galera do VOL bom dia. Gostaria de saber como faço para dar permissão de execução de um script para qualquer usuário. Pois o script só roda certo com o usuário root, não consigo compactar o arquivo gerado quando executo o script como usuário comum. a linha que coloque no final do script para executar o arquivo gerado foi:


gzip nome do arquivo.


Valeu.

Responder tópico

2. Re: Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 10:01h

se quer que todo mundo rode o script pode usar
# chmod 777 nomescript

3. Re: Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 10:01h

Pode não ser necessariamente a permissão de execução, mas a leitura ou gravação.
Os outros usuários têm permissão para ler os arquivos os quais serão feitos backups? Podem gravar no diretório de destino?

4. Comando

Enviado em 03/11/2009 - 10:12h

Se a permissão for somente de leitura para usuários que não fazem parte de um mesmo grupo, poderia ser usado:

#chmod 771 nome_do_arquivo

Abraço.

5. Re: Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 10:41h

Está acontecendo o seguinte.

Fiz um script para fazer backup de uma base no mysql, o script roda no root e com o suário comum. O arquivo de backup é gerado normalmente mas queria que o arquivo de backup gerado pelo script fosse compactado automaticamente. Porem quando rodo o script aparece a mensagem de erro:


para usuário comum

./mysqlbackup.sh: line 25: /var/bkp/ocomon-03112009.sql: Permissão negada
gzip: ocomon-03112009.sql: No such file or directory

para usuário root

gzip: ocomon-03112009.sql: No such file or directory


Já tentei colocar as permissões com chmod 777 no arquivo e na pasta mas até agora nada e a linha que coloquei no script para compactar o arquivo foi

gzip nome do arquivo


Espero que tenha ficado mais claro agora.

6. Re: Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 10:48h

uai, parece q o arquivo nao existe mas como usuario vc nao tem permissao pra saber disso...

posta O script pra gnt ver

7. Re: Script de backup [RESOLVIDO]

Enviado em 03/11/2009 - 10:56h

Segue o script para verificação


#!/bin/sh
# mysqlbackup.sh

DATA=`/bin/date +%d%m%Y`

#if %m = 01 then
#rm -rf *12%Y-1*
#else
#rm -rf *%m-1%Y*
#fi

#NOME armazena o local onde será armazenado o arquivo de backup mais
#o nome dado ao arquivo gerado. Neste caso é /var/bkp/ocomon(data atual).sql

#Defina aqui o diretório / o nome do arquivo que quer gerar.
NOME="/var/bkp/ocomon-$DATA.sql"

# variáveis do MySQL
HOST="localhost"
USER="root"
PASSWORD=""
DATABASE="ocomon"

#cria o backup do banco
mysqldump -h $HOST -u $USER $DATABASE > $NOME

#Compactação do arquivo no formato GZIP
gzip ocomon-$DATA.sql


8. Para que todos os usuários gerem backup:

Enviado em 03/11/2009 - 12:36h

#!/bin/sh
# mysqlbackup.sh

DATA=`/bin/date +%d%m%Y`

#if %m = 01 then
#rm -rf *12%Y-1*
#else
#rm -rf *%m-1%Y*
#fi

#NOME armazena o local onde será armazenado o arquivo de backup mais
#o nome dado ao arquivo gerado. Neste caso é /var/bkp/ocomon(data atual).sql

###----mod----###
mkdir -p /var/bkp/
chmod 777 /var/bkp/
###----mod----###

#Defina aqui o diretório / o nome do arquivo que quer gerar.
NOME="/var/bkp/ocomon-$DATA.sql"

# variáveis do MySQL
HOST="localhost"
USER="root"
PASSWORD=""
DATABASE="ocomon"

#cria o backup do banco
mysqldump -h $HOST -u $USER $DATABASE > $NOME

#Compactação do arquivo no formato GZIP
gzip ocomon-$DATA.sql

9. Re: Script de backup [RESOLVIDO]

Enviado em 04/11/2009 - 10:20h

Diede valeu a dica. Mas o problema é que mesmo com o usuário root o script não está compactando o arquivo gerado pelo script automaticamente. Sempre da erro na última linha.


gzip: ocomon-04112009.sql: No such file or directory


Alguém sabe informar por que?


Valeu!!!

10. Re: Script de backup [RESOLVIDO]

Enviado em 04/11/2009 - 11:42h

Galera Problema Resolvido. Eu precisava apenas colocar o caminho do diretório que estava o arquivo para que seja compatado.

Assim:

#Compactação do arquivo no formato GZIP
gzip /var/bkp/ocomon-$DATA.sql


Obrigado a todo pela força!!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder