Script de backup [RESOLVIDO]

1. Script de backup [RESOLVIDO]

Marco Vinycios
marcovinycios

(usa Fedora)

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.


  


2. Re: Script de backup [RESOLVIDO]

Reginaldo Magon
wizard.slack

(usa Slackware)

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]

Jefferson Diego
Diede

(usa Debian)

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

Rafael
rafael.r

(usa Debian)

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]

Marco Vinycios
marcovinycios

(usa Fedora)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Marco Vinycios
marcovinycios

(usa Fedora)

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:

Jefferson Diego
Diede

(usa Debian)

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]

Marco Vinycios
marcovinycios

(usa Fedora)

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]

Marco Vinycios
marcovinycios

(usa Fedora)

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!!!