no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | tech:linux:file:backups [2018/02/04 12:27] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== File System Backup ====== | ||
+ | NOTE: THIS HAS NOT BEEN FULLY TESTED! | ||
+ | |||
+ | Create a cron.daily job to backup a directory | ||
+ | |||
+ | Below is the script for backing up website directory. | ||
+ | |||
+ | ===== Prerequisites ===== | ||
+ | < | ||
+ | mkdir -p / | ||
+ | </ | ||
+ | |||
+ | ===== Script Updates ===== | ||
+ | * Backup location and MySQL Backup location includes the mysql directory | ||
+ | * Create the backup directory | ||
+ | |||
+ | ===== Features ===== | ||
+ | * Backups up www data | ||
+ | * Deletes backup older than 7 days | ||
+ | |||
+ | File location: | ||
+ | |||
+ | <file bash www_backup> | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # WWW backup script | ||
+ | # | ||
+ | NOW=$(date +" | ||
+ | # | ||
+ | BACKUPLOC="/ | ||
+ | WWWBACKUPLOC=" | ||
+ | BACKUPFILE=" | ||
+ | LOGFILE=" | ||
+ | FILE_DIR_PATH="/ | ||
+ | # | ||
+ | # Backup Data | ||
+ | tar -zcvf ${BACKUPFILE} -C $FILE_DIR_PATH . > $LOGFILE | ||
+ | chmod 600 $BACKUPFILE | ||
+ | # | ||
+ | / | ||
+ | / | ||
+ | # | ||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | ===== Post Install ===== | ||
+ | < | ||
+ | chmod 700 / | ||
+ | </ | ||