Este backup está sendo realizado no ubuntu Todos o comandos aqui são executados pelo root
#!/bin/sh # Formata data para adicionar ao nome dos arquivos t=`/bin/date +%d%m%y` tt=`/bin/date +%H%M%S` # Define o destino dos arquivos, criar caso não exista DST="/backup/" # Define permissoes de leitura e gravacao para o diretorio `chown -R postgres /backup/` `chmod 0777 /backup/` arquivo=$DST/bancoDB"_"$t"_"$tt.sql #Parando o Tomcat su root -c "/etc/init.d/tomcat stop" su postgres -c "/usr/bin/pg_dump -E UTF8 -v bancoDB > $arquivo" su root -c "/etc/init.d/tomcat start" #========================================================= # fim do arquivo backup.sh ############################################################ salve este arquivo com o nome de backup.sh dentro de /etc/init.d/ De permissão de execucao chmod +x /etc/init.d/backup.sh #edite o cron nano /etc/contab # inserir a linha no final do crontab 19 18 * * 6 root /etc/init.d/backup.sh > /dev/null 2>&1 ###################### explicando o cron #backup sendo realizado as 18 horas e 19 min do sábado # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 19 18 * * 6 root /etc/init.d/backup.sh > /dev/null 2>&1
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
