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 / | ||
| + | </ | ||