配置 rsnapshot 主机

cd /data && mkdir -p log && echo "ok"

vi rsnapshot.conf

config_version          1.2

snapshot_root           /data/rsnapshots/h2/

cmd_cp                  /bin/cp

cmd_rm                  /bin/rm

cmd_rsync               /usr/bin/rsync

cmd_ssh                 /usr/bin/ssh

cmd_logger              /usr/bin/logger

cmd_du                  /usr/bin/du

interval                daily   7

interval                weekly  4

interval                monthly 3

verbose                 2

loglevel                4

logfile                 /data/log/h2.log

exclude_file            /data/rsnapshots/etc/h2.exclude

rsync_long_args         --delete        --numeric-ids   --delete-excluded

lockfile                /var/run/rsnapshot.pid

backup                  root@h2:/data/  h2/

backup_script           /data/rsnapshots/h2.dump_databases.sh h2_databases/


vi /data/rsnapshots/etc/h2.exclude

+ /etc

+ /boot

- /*


vi /data/rsnapshots/h2.dump_databases.sh

#!/bin/sh

#MySQL datbases

for db in wordpress testpress

do

        ssh root@h2 "mysqldump --opt $db" > $db.mysqldump

done


#PostgreSQL databases

#for db in docmgr

#do

#        ssh root@h2 "pg_dump $db" > $db.pgsqldump

#done

chmod 700 /data/rsnapshots/h2.dump_databases.sh


crontab -e

###################################################################

#minute (0-59),                                                   #

#|    hour (0-23),                                                #

#|    |        day of the month (1-31),                           #

#|    |        |       month of the year (1-12),                  #

#|    |        |       |       day of the week (0-6 with 0=Sunday)#

#|    |        |       |       |       commands                   #

###################################################################

45   23   * * * /usr/bin/rsnapshot -c /data/rsnapshot/rsnapshot.conf daily

50   23   * * 0 /usr/bin/rsnapshot -c /data/rsnapshot/rsnapshot.conf weekly

55   23   1 * * /usr/bin/rsnapshot -c /data/rsnapshot/rsnapshot.conf monthly


# ls -l /data/rsnapshots/h2/daily.1/h2_databases/

total 8

-rw-r--r-- 1 root root 1261 Jan  1 10:04 testpress.mysqldump

-rw-r--r-- 1 root root 1261 Jan  1 10:04 wordpress.mysqldump


原文:https://wiki.centos.org/HowTos/RsnapshotBackups





你可能感兴趣的:(主机,monthly)