缘由
在这个满是数据支撑的时代,其安全固然重要,谁也不能保证服务商或硬件不会发生意外,从而导致数据丢失。
脚本
以下是一个极其简易的站点备份脚本,具体参数请根据所需自行更改。
date=$(date + %F)
mkdir $date
 && cd $date
tar -cpzf "blog_$date.tgz" /www
mysqldump -uroot -p blog > blog_$date.sql
Code language: PHP (php)
tar 参数说明
- -c 创建存档
 - -p 保留原有权限
 - -z 使用 gzip
 - -f 指定存档文件
 - /www 站点根路径
 
mysqldump 参数说明
- -uroot root为数据库用户
 - -ppassword (显式) or -p (交互) 密码
 - blog 数据库名
 - > xxx.sql 将备份输出至 xxx.sql 文件
 
Tips:可以设定 cron 定期执行。
了解 Starx's Home 的更多信息
订阅后即可通过电子邮件收到最新文章。