LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1229|回复: 10

求助linux自動備份文件的資料

[复制链接]
发表于 2007-1-18 15:14:52 | 显示全部楼层 |阅读模式
我現在需要每天把web的文檔和數據庫定時打包通過FTP上傳到另外一台電腦上,請問誰有這樣的資料發份給我,發到我郵箱也可以lingwen_fang@163.com先謝謝了!
发表于 2007-1-19 11:53:32 | 显示全部楼层
1.tar web文件夹
  mysqldump 数据库
  生成两个文件a.tar,b.sql
2.ftp -n -i <<_END
   open xxx.xxx.xxx.xxx
   user 用户名 密码
  put a.tar
   put b.tar
   quit
   _END
3.把1和2步写在一个脚本中,然后使用cron定时运行
以上是大致思路
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 08:50:15 | 显示全部楼层
謝謝這位大哥,基本思路我也清楚,就是不知道怎麼做,本人剛接觸linux不久,能不能講詳細點,謝謝了!
回复 支持 反对

使用道具 举报

发表于 2007-1-22 08:56:32 | 显示全部楼层
定时的压缩一个目录,然后把它上传到别的机器上.这明白了吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 10:46:37 | 显示全部楼层
謝謝大家,問題解決了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 11:53:09 | 显示全部楼层
Post by dream3401
1.tar web文件夹
  mysqldump 数据库
  生成两个文件a.tar,b.sql
2.ftp -n -i <<_END
   open xxx.xxx.xxx.xxx
   user 用户名 密码
  put a.tar
   put b.tar
   quit
   _END
3.把1和2步写在一个脚本中,然后使用cron定时运行
以上是大致思路


謝謝了,能不能幫忙把第三步講得詳細一點,這裡還做不來.
回复 支持 反对

使用道具 举报

发表于 2007-1-23 12:52:48 | 显示全部楼层
Post by ulwycyygy
謝謝了,能不能幫忙把第三步講得詳細一點,這裡還做不來.

比如生成脚本myshell后,用chmod a+x myshell,将脚本变为可执行,然后编辑/etc/crontab
加上一项,30 23 * * * root /dir/myshell,这样每天23:30执行定时备份.
crontab里的格式我记得不太清了,你打开/etc/crontab里有具体的说明,或者man crontab,好运!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 13:52:13 | 显示全部楼层
非常感覺,我是寫了一個back.sh的角本,用sh back.sh命令運行可以自己打包上傳刪除臨時文件這些動件,我是這樣寫入crontab文件裡的00 12 * * * root /home/wen/back.sh但到12點沒反應,也就是文件沒有被執行了.我再去查查資料吧,謝謝你了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 14:38:41 | 显示全部楼层
哈哈,多謝了,服務器全部OK了,非常感謝大家的支持,我會整理一份資料出來大家以後參考.
回复 支持 反对

使用道具 举报

发表于 2007-1-24 16:38:48 | 显示全部楼层

文件备份方法,及过程!!急

ulwycyygy !! 大哥,你好,我也正有像你这样的需要,你现在已经完全OK了,请你能不能将整个过程传上来呢.你是具体怎么做的!!!小弟在这儿谢等了!!急啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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