缘由

在这个满是数据支撑的时代,其安全固然重要,谁也不能保证服务商或硬件不会发生意外,从而导致数据丢失。

脚本

以下是一个极其简易的站点备份脚本,具体参数请根据所需自行更改。

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 定期执行。

分类: Trick

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据