全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2111|回复: 15
打印 上一主题 下一主题

[疑问] cat 自动备份脚本 有人在 debian 上成功吗?

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-10 11:31:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
http://imcat.in/auto-backup-site-files-database-upload-ftp/
cat版自动运行脚本 ,在我 centos 上 正常,可在debian 就 不行啦
备份出来的 压缩文件 容量 0kb ,解压提示已破损
不知道怎么回事啊 ?
我的lnmp 是 lowendbox 脚本,难道阉割太厉害了 造成的 ?
还是 这个自动备份 只支持 contos ?

运行后如下,怪啊。。。
bash /var/backup/autobackup.sh
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
16#
 楼主| 发表于 2011-2-10 12:06:30 | 只看该作者
不过还是 谢谢啦我 再 搜搜 看 。谢谢 大家啊
15#
 楼主| 发表于 2011-2-10 12:02:33 | 只看该作者
按 13 楼说法 依旧 错误
bash /var/backup/autobackup.sh
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
14#
 楼主| 发表于 2011-2-10 11:55:44 | 只看该作者
原帖由 ssh 于 2011-2-10 11:52 发表



WEB_DATA就是要备份的目录

哥啊 俺知道 是进目录 ,俺想知道 为啥 在debian 必须要 进去 而centos 不用 加这句???
13#
发表于 2011-2-10 11:52:21 | 只看该作者

回复 12# 的帖子




WEB_DATA就是要备份的目录
12#
 楼主| 发表于 2011-2-10 11:50:51 | 只看该作者
原帖由 ssh 于 2011-2-10 11:48 发表
cd /var/backup/
tar zcf /var/backup/$DataBakName ./*.sql.gz
rm -rf  ./*.sql.gz
cd $WEB_DATA
tar zcf /var/backup/$WebBakName ./


请问 cd $WEB_DATA 是 为何呢 ? centos 不用 而 debian 必须加吗?正在学习阶段呵呵
11#
发表于 2011-2-10 11:49:42 | 只看该作者
我也不会
10#
发表于 2011-2-10 11:48:05 | 只看该作者
cd /var/backup/
tar zcf /var/backup/$DataBakName ./*.sql.gz
rm -rf  ./*.sql.gz
cd $WEB_DATA
tar zcf /var/backup/$WebBakName ./
9#
发表于 2011-2-10 11:46:26 | 只看该作者
小白想求一个完整的debian教程。
8#
 楼主| 发表于 2011-2-10 11:46:15 | 只看该作者
原帖由 ssh 于 2011-2-10 11:43 发表
建议在脚本里先cd到需要备份目录然后再tar打包

cd $WEB_DATA
tar zcf /home/backup/$WebBakName ./


cd 有啊

DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz

rm -rf /var/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /var/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
cd /var/backup

for db in `/usr/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
    (/usr/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done

tar zcf /var/backup/$DataBakName /var/backup/*.sql.gz
rm -rf /var/backup/*.sql.gz

tar zcf /var/backup/$WebBakName $WEB_DATA
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-27 16:27 , Processed in 0.065360 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表