Linux快速备份MySQL与Web目录

我们有时候需要临时手动备份一下服务器上的 MySQL 数据库,而且需要记录备份的时间点,以防止新备份把老的备份给删除掉,通常我们可能会采用类似一下的备份策略:

mv test.sql.gz test.sql.gz.1
mysqldump test > test.sql
gzip test.sql

或者使用带时间戳的备份策略

mysqldump test > test.sql
mv test.sql test-20141023.sql
gzip test-20141023.sql

其实我们可以有更便捷的方法来执行这个操作,在备份写文件时直接把时间信息带上

mysqldump test > test-`date +%Y%m%d%H%M%S`.sql

类似地,我们可以用这样的方式实现 Web 目录的打包

tar zcvf www-`date +%Y%m%d%H%M%S`.tar.gz /var/www/html