全球主机交流论坛

标题: 分享下我的vps备份方法 [打印本页]

作者: greensnow    时间: 2010-5-7 19:58
标题: 分享下我的vps备份方法
主要把打包的技巧分享一下
  1. tar cf - 需要备份的目录路径 | zip -1 -q -P 你的密码 - - | ncftpput -c -V -u ftp用户名 -p ftp密码 ftp.example.com /ftp上文件名
  2. if [ $? -eq 0 ]; then
  3.     echo '备份成功'
  4. fi
复制代码
注意需要安装tar,zip和ncftp
这个备份方法有3个优点。。。
1. 不会生成本地文件,在备份大量文件时很有用,不会空间不足,而且IO占用低,对网站运行影响小。。
2. 备份的文件是压缩的,网站页面,数据库数据的压缩率还是很客观。
3. 备份的文件是加密的,主要你的密码足够复杂,放在ftp上很安全。。。

追记:
Zip格式所能支持的最大文件大小为4G!
我尝试过7za和rar,但都对管道支持不好
所以对于有4G以上数据的情况下,就得用gzip或者bzip2压缩了
但这样似乎就无法设置密码保护,有点遗憾

其实不怕麻烦的话,还是可以设置加密的,
就是在中间加上一个gpg,这个对管道进出支持很好,

最后谢谢gdtv的提醒

[ 本帖最后由 greensnow 于 2010-5-7 23:03 编辑 ]
作者: liss    时间: 2010-5-7 20:00
顶一下
作者: sunday    时间: 2010-5-7 20:00
Thanks!

请教一下,这种备份的方法,如果目录里面有很多文件,比如像动漫论坛那个,几十G附件,那应该N多图片和小文件,这样会受影响么
作者: dream26    时间: 2010-5-7 20:01
還不錯
作者: gdtv    时间: 2010-5-7 20:02
为什么不直接用zip压缩呢?为什么还要先用tar吗?
zip好像不能打包2G以上的文件
作者: greensnow    时间: 2010-5-7 20:02
标题: 回复 3# 的帖子
不会,不管你备份多少东西,内存占用大概就2M
我因为没多少数据,只试过给godaddy的ftp备份过5G的数据,传输用了大概1个小时,很稳定。
作者: greensnow    时间: 2010-5-7 20:04
标题: 回复 5# 的帖子
因为tar的控制选项远比zip丰富,通过选项可以满足不同的需要
作者: 雨落无声    时间: 2010-5-7 20:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: open777    时间: 2010-5-7 20:39
那位大大能否来个更详细的实例?!
作者: aijusq    时间: 2010-5-7 20:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: cosence    时间: 2010-5-7 20:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: pcboy128    时间: 2010-5-7 20:59
不错不错 要收藏啊~
作者: dream26    时间: 2010-5-7 20:59
嗯..不錯不錯.
作者: ccp    时间: 2010-5-7 21:09
很不错。用管道实现阿。
作者: xiejiji    时间: 2010-5-7 21:21
学习了。。。。
作者: tumour    时间: 2010-5-7 21:29
日后消化
作者: shy9000    时间: 2010-5-7 21:31
很不错,以后就用这办法备份了
作者: bluesky    时间: 2010-5-17 09:43
tar cf - 需要备份的目录路径 | zip -1 -q -P 你的密码 - - | ncftpput -c -V -u ftp用户名 -p ftp密码 ftp.example.com /ftp上文件名
if [ $? -eq 0 ]; then
    echo '备份成功'
fi

这语法须另存为啥副档名吗?
例如:BACKUP.INI 还是 BACKUP.PHP
作者: jacobhere    时间: 2010-5-17 11:15
管道用得好。。
作者: jacobhere    时间: 2010-5-17 11:16
原帖由 bluesky 于 2010-5-17 09:43 发表

这语法须另存为啥副档名吗?
例如:BACKUP.INI 还是 BACKUP.PHP

shell命令,保存成一个文件,然后chmod +x,然后运行,或者放到crond里面
作者: GoTop    时间: 2010-5-17 11:23
收藏先
作者: bluesky    时间: 2010-5-17 12:18
原帖由 jacobhere 于 2010-5-17 11:16 发表

shell命令,保存成一个文件,然后chmod +x,然后运行,或者放到crond里面


作者: whos    时间: 2010-5-17 17:10
太大了还是分开打包吧, 学习LZ
作者: smdcn    时间: 2010-5-17 17:17
楼主要是能加个分卷就更好了
作者: newers    时间: 2010-5-17 17:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: spectrum    时间: 2010-7-31 00:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: edmin    时间: 2010-7-31 00:31
收藏
作者: Host.HowPick    时间: 2010-7-31 03:02
原帖由 edmin 于 2010-7-31 00:31 发表
收藏

作者: spectrum    时间: 2010-7-31 12:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: cicilee    时间: 2010-7-31 13:28
那么,如何恢复那??
作者: ramonde    时间: 2010-7-31 19:28
技术贴,留名备用
作者: shangpan    时间: 2010-7-31 20:34
学习了,看看。
作者: spectrum    时间: 2010-7-31 21:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: Yikmings    时间: 2010-7-31 21:52
Support !




欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4