服务器备份一例

作者: csbde 分类: Server 发布时间: 2009-03-19 08:58

顺便做个全备份。万一是硬件问题也不至于有太大问题。 * 数据库备份时现成的(做了个小脚本,每3天都会自动备份一个),直接下载到本地机器上。 * 网站数据备份,因为看到log比较大,而我又不需要log资源,所以就去掉了log 语句如下: nohup nice -n 19 tar --exclude var/www/web*/log/* -czvf /home/csbde/backup/webbak20090319.tar.gz /var/www/ > /home/csbde/backup/webbak20090319.log 语句简单解释: 退出终端以后还会继续执行(nohup),设置运行级为最低的19(nice -n 19),这样就不会因为运行这个程序而影响其他程序了。排除目录(--exclude var/www/web*/log/*)注意var前面没有/,好像有/也没关系,会自动帮你去掉。压缩/var/www/(我的网站目录)到webbak20090319.tar.gz,并写入log到webbak20090319.log * 备份/etc目录 sudo nohup nice -n 19 tar cvzf bak_etc_20090320.tar.gz /etc > bak_etc_20090320.log * 备份apache设置 sudo nohup nice -n 19 tar cvzf bak_apache_config_20090320.tar.gz /usr/local/apache2/conf > bak_apache_config_20090320.log 小知识点:

优先级范围-20~19,-20为最高优先级,19为最低 显示命令名,进程id即优先级 ps -eo cmd,pid,nice 按优先级N执行程序 nice -n N command 调整已执行程序的优先级 renice [+N/-N] process 或者使用top进行直观的调整(运行top然后按r)
]]>

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

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