全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1693|回复: 27
打印 上一主题 下一主题

发一个我的备份脚本给新手参考--老鸟不要笑俺

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-1 11:30:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果有不明白,跟贴发问,我尽量做答
  1. #! /bin/bash
  2. vpsname="84vps"
  3. dn="root"
  4. dpw="password"

  5. mysql_path="/var/lib/mysql"
  6. data_f=`ls -l $mysql_path | awk '{ print $9 ; }'`

  7. #分目录导出mysql数据库
  8. if [ ! -d /home/backup ] ; then
  9. mkdir /home/backup
  10. fi
  11. cd /home/backup

  12. for databases in ${data_f} ; do
  13.         if [ -d $mysql_path/$databases ];then
  14.         /usr/bin/mysqldump --databases $databases -u$dn -p$dpw | gzip > data_$databases.sql.gz
  15.         fi
  16. done
  17. rm -rf data_mysql.sql.gz

  18. #直接打包数据库
  19. tar -zcPf data_$vpsname.tar.gz /var/lib/mysql/* --exclude='/var/lib/mysql/mysql*' --exclude='/var/lib/mysql/debian-5.1.flag*'

  20. #打包web目录
  21. tar -zcPf web_$vpsname.tar.gz /var/www/* --exclude='/var/www/default*'

  22. #打包备份目录
  23. cd /home
  24. tar -zcf $vpsname.tar.gz backup

  25. #ftp上传
  26. ftp -vn ftp.abc.com << autoftp
  27. user ftpuser ftppassword
  28. type binary
  29. put $vpsname.tar.gz
  30. close
  31. quit
  32. autoftp
复制代码

[ 本帖最后由 nbweb 于 2011-5-1 22:26 编辑 ]

评分

参与人数 3威望 +35 收起 理由
Captain + 15 原创内容
dreams777 + 5 收藏
Gpuer + 15 怎么能没人加分

查看全部评分

2#
发表于 2011-5-1 11:33:07 | 只看该作者

有学习的参考价值
3#
发表于 2011-5-1 11:34:17 | 只看该作者
呵呵,不错
4#
发表于 2011-5-1 11:34:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
发表于 2011-5-1 11:35:26 | 只看该作者
收藏。
6#
发表于 2011-5-1 11:38:01 | 只看该作者
很简洁,不错
7#
发表于 2011-5-1 11:44:18 | 只看该作者
补一下课!
8#
发表于 2011-5-1 11:46:12 | 只看该作者
进来学习一下
9#
发表于 2011-5-1 11:52:05 | 只看该作者
呵呵,备份只用dropbear..
10#
发表于 2011-5-1 12:48:45 | 只看该作者
mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-7 19:40 , Processed in 0.122191 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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