bash脚本打包网站web目录及MySQL数据库并复制到异地备份
一个简单的备份脚本,适合小型站点的使用,主要功能
- 使用 tar 打包web目录。有两种工作模式,整个目录全量打包、排除某些目录的快速打包;
- 通过 mysqldump 备份mysql数据库并压缩;
- 把备份文件通过 ssh/scp 传送到远程服务器上(异地备份);
- 本服务器保[……]
这是fengyqf的博客
一个简单的备份脚本,适合小型站点的使用,主要功能
tar -cvf - /etc | tar -xvf - 其中 /etc 可以改成任何需要备份的目录
一个使用tar实现对目录作增量备份的bash脚本
#!/bin/bash #program: # auto backup the folder $to_backup # to $save_to # History: # 2012/11/28 yqf First rel[......]
tar 增量备份打包目录,并分卷打包压缩(自动分割成多个文件)
tar -g /home/my_name/backup/incremenntal_list/my_website.incremenntal_list \ -C /var/www/html/ \ --exclude data[......]
tar命令的参数 -g, 后面跟一个文件路径,就可在该文件里记录下差异化日志记录,每次备份时带上该参数及文件路径,即是差异备份。还原时,也应该带上这个参数,否则,每次差异备份时删除的文件将不会自动删除。
tar命令的参数 –exclude=,后面跟一个文件路径(支持通配符),指备份时忽略指定[……]