backup revision 5efadb4662f2a63d5f5f1a5b303ab7c3371069a8
200N/A # Amount of backups that have to be there at least 200N/A # Backups are valid for 7 days 3866N/A # We needed to create the directory for the script to continue later on. 200N/A puts "created backup in #{backup_instance_dir}" 200N/A puts "restored backup from #{backup_instance_dir}" 200N/A puts "Nothing to prune: There is no backup directory." # Create directory even in dry run to let the script continue. exec "pg_dump -U postgres -Fc #{db_name} > #{SQL_DUMP_FILE}" exec "sudo -u postgres pg_dump -Fc #{db_name} > #{SQL_DUMP_FILE}" puts "Error: Backup '#{backup_name}' does not exist in #{backup_root}." exec "pg_restore -c -U postgres -d #{db_name} #{SQL_DUMP_FILE}" exec "sudo -u postgres pg_restore -c -d #{db_name} #{SQL_DUMP_FILE}" puts 'To restore a backup, you need to specify one with the arguments' puts '"restore backup_name"' puts 'unknown or missing parameter' puts 'use parameter "create" or "restore <backup_name>" or "prune"'