产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 较大网站整站打包备份方法。

shiguo
铝牌会员
410.08 价值分

shiguo 发表于 2017-11-18 14:02:05
有些网站不含数据库,容量早已超过百G以上。试了很多次后台的网站打包都因为太大而超时、假死而无功而返。于是想到了用ssh直接进行打包压缩,无奈ssh打包压缩的漫长等待让人真不敢走开,生怕网络突然中断而前功尽弃。
有个非常简单的操作方法,就是利用screen命令,它的原理其实就是用screen命令开了一个装口,这个窗口是独立运行的,不受其他程序的干扰,就算你关掉ssh他依旧在运行,直到你进入这个窗口将其关闭为止:
1、有些服务器因为没有安装screen,所以第一步先安装screen:

# yum install screen

安装后期提示Y or N,键入Y回车后,安装成功。

2、运行screen

# screen -S tar

运行后窗口会闪动几下,出现命令行提示符,现在可以打包压缩了。

3、运行打包

举例:网站放在home目录下的web目录,打包压缩后将放进网站的备份目录:/home/backup/web.tar.gz

# tar -zcvf /home/backup/web.tar.gz /home/web/*

执行后,你会看到ssh窗口内被压缩的数据飞快的滚动,说明已经开始工作了,现在我们可以离开干点其他事了:

4、用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d),就可以离开这个窗口了,是不是滚动的数据不见了?呵呵。大胆的关掉ssh吧。

5、如果中途想看看怎么办?登陆ssh后,运行:

# screen -r tar

即可进入该窗口查看,如果已经压缩完毕,输入:

# exit

这时提示:[screen is terminating],表示已经成功退出screen会话,任务结束。
评价: 这个话题有价值吗?  没有 (0分)   有, 感谢 (0分)
2017-11-18 14:02:05 1
 1  (总1页)
AMH社区列表
用户服务中心