不需要什么专业的软件,使用centos自身的命令及服务就可以完成每天的自动备份。
下面说下常见的备份方法:
1. 文件备份
用tar命令压缩文件做备份:
#tar -zcvf backup.tar.gz dir1
dir1为要备份的目录或者文件
备份恢复的命令:
#tar -zxvf backup.tar.gz
2. 数据库备份
大多数数据库系统有命令支持数据库的备份和恢复. 比如mysql, 数据库的备份命令为:
#mysqldump -host=dbhost -user=username -password=password dbname > db.dump
mysql备份的恢复命令为:
#mysql -host=dbhost -user=username -password=password dbname
3. 自动任务定时备份
先利用上面的命令写一个备份的脚本(比如/home/backup/backup.sh),然后用crontab -e命令来编辑定时任务,下面是第天01:30自动备份的例子
30 01 * * * /home/backup/backup.sh
4.备份文件的命名
可以为每天的备份文件名上自动加入备份的时间,下面是一个示例的脚本:
#! /bin/bash
curr=`date +%Y%m%d%H%M%S`
tar czvf backup_$curr.tar.gz dir1 dir2
mysqldump -host=dbhost -user=username -password=password dbname > db_$curr.dump