Difference between revisions of "Cedeus DB backups"

From stgo
Jump to: navigation, search
(copy of the geonode DB)
(How to set up Backups)
Line 11: Line 11:
 
# create a shell script that contains the pgdump instructions - see /home/ssteinig/geonode_backup.sh on CedeusDB
 
# create a shell script that contains the pgdump instructions - see /home/ssteinig/geonode_backup.sh on CedeusDB
 
# test if script actually works (using sudo?)
 
# test if script actually works (using sudo?)
# create a cron-tab entry for admin/root user using "<code>crontab -e</code>"
+
# create a cron-tab entry for ssteinig user using "<code>crontab -e</code>"
#: then add entry such as "<code>00 01 * * * ssteinig /home/ssteinig/pgdbbackup.sh</code>" to run the script daily at 1:00 am
+
#: then add entry such as "<code>00 01 * * * /home/ssteinig/pgdbbackup.sh</code>" to run the script daily at 1:00 am
 
#: => when using the user "postgres" then
 
#: => when using the user "postgres" then
 
#:* check if postgres user has a password assigned already (use ALTER... to do so: http://wiki.geosteiniger.cl/mediawiki-1.22.7/index.php/Setting_up_geonode#Some_PostgreSQL_commands )
 
#:* check if postgres user has a password assigned already (use ALTER... to do so: http://wiki.geosteiniger.cl/mediawiki-1.22.7/index.php/Setting_up_geonode#Some_PostgreSQL_commands )
 
#:* create a .pgpass file to provide the password: http://wiki.postgresql.org/wiki/Pgpass
 
#:* create a .pgpass file to provide the password: http://wiki.postgresql.org/wiki/Pgpass
 
# check also if the cron is running <code>sudo service cron status</code> otherwise start it...
 
# check also if the cron is running <code>sudo service cron status</code> otherwise start it...
 +
# to see what the cron tab contains use <code>crontab -l</code>

Revision as of 18:05, 2 December 2014

>> return to Cedeus_IDE


How to set up Backups

notifications

To get notified about the backups via email, a/the shell script may send emails via "mailx" - i.e Nail. => see http://klenwell.com/press/2009/03/ubuntu-email-with-nail/

copy of the geonode DB

  1. create a shell script that contains the pgdump instructions - see /home/ssteinig/geonode_backup.sh on CedeusDB
  2. test if script actually works (using sudo?)
  3. create a cron-tab entry for ssteinig user using "crontab -e"
    then add entry such as "00 01 * * * /home/ssteinig/pgdbbackup.sh" to run the script daily at 1:00 am
    => when using the user "postgres" then
  4. check also if the cron is running sudo service cron status otherwise start it...
  5. to see what the cron tab contains use crontab -l