我们有时候需要临时手动备份一下服务器上的 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