Heim  >  Artikel  >  Datenbank  >  A Simple MySQL Daily Backup Script_MySQL

A Simple MySQL Daily Backup Script_MySQL

WBOY
WBOYOriginal
2016-06-01 13:07:381263Durchsuche

06.23.2014|69 views|

Related MicroZone Resources

Clustrix Whitepapers

INFOGRAPHIC: The Future of the Database

What We Offer: Clustrix Features

Proven in Production: Clustrix Case Studies

Like this piece? Share it with your friends:

|More

Using the MySQL export script I've showed from thelast post(assuming you saved it in a file named "$HOME/database-export.sh"), you may now perform a daily backup with your crontab service like this.

#file: mysql-backups.shDIR=`dirname $0`echo "Backup DB with export script."$DIR/database-export.shecho "Moving exported files into backup dir."DB_BAK_DIR=$HOME/mysql-backups/`date +%a`echo "Removing old file (if exists) and saving new backup into $DB_BAK_DIR"if [[ -e $DB_BAK_DIR ]]; thenrm -fv $DB_BAK_DIR/*elsemkdir -p $DB_BAK_DIRficp -v $DIR/*.sql $DB_BAK_DIR

This script should create a daily folder under your home directory, for example like "$HOME/mysql-backups/Mon", "Tue", "Wed" etc. It should save up to 7 days in a week if you run this with a daily cron job.

# crontab -e@daily $HOME/mysql-backups.sh > /dev/null 2>&1<br>

This is not the most robust way of backing up your DB, but it's a simple solution if you just want something quick up and running without worry too much.

Published at DZone with permission ofZemian Deng, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Tags:
  • backup
  • MySQL
  • Tips and Tricks
  • SQL
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn