Jump to content

Crontab presta database backup


Recommended Posts

Hello guys and girls

I am trying to set up cron tab to back up my data base every day or ever week, but I really don't have a clue what I'm doing, would any one be able to provide a little step by step of how to do it, I'm currently using site ground as my host

Also using crontab can it be told to save my backups to my computer or will it auto save to the webserver? If so can it be told to save to two different webservers?

Link to comment
Share on other sites

Depending on your set up you could use something like this which will gzip a copy of your database and email it to the address you specify:
CAPITALS are to be completed with your details -
/usr/bin/mysqldump -ce --user=USERNAME --password=PASSWORD DATABASENAME | gzip | uuencode NAMETOBESAVEDAS.sql.gz | mail -s "EMAIL SUBJECT" [email protected]

Then set it to:
Which means send it to me every Sunday
0 0 * * 6

BUT before you do anything speak to your host.

  • Like 1
Link to comment
Share on other sites

  • 2 years later...
  • 1 year later...
I use a simple bash script to backup the DB.

Note, that it doesn't matter which version of Prestashop you are using, this is related strictly to MySQL.

 

Put the following into a .sh file and make it executable.

#==============

#!/bin/bash

 

#date du jour

DATE=`date +%Y%m%d_%H%M%S`

 

mysqldump --add-drop-table -u db_username -pdb_password database | gzip > /home/backup/$DATE"_filename".sql.gz

#==============

 

This will create a full backup of the specified DB and gzip it.

Of course you will need to specify a correct path for the destination file.

 

Then you can add it to crontab with the following.

 

crontab -e

00 00 * * * /usr/local/sbin/backup_script.sh

 

This will run your backup script daily at midnight.

 

Hope that helps.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...