欢迎光迎追梦得美国空间用户体验联盟! » ◇◇追梦得空间介绍和使用帮助◇◇ » 服务器大量文件下使用shell备份恢复的方法图解,适用于dreamhost中国的60版以上产品 (转到动态网页)
« 1 234» Pages: ( 1/4 total )
本页主题: 服务器大量文件下使用shell备份恢复的方法图解,适用于dreamhost中国的60版以上产品 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 服务器大量文件下使用shell备份恢复的方法图解,适用于dreamhost中国的60版以上产品

最近,独享主机升级后,有一批用户的数据需要从独享主机上备份下来,再传到共享主机上。

以后,因种种原因,都可能会出现移数据的情况。总之,网站办的越久,越需要一种数据备份的好方法。

今天,我将实际操作的使用dreamhost主机的shell功能备份网站和数据库的情况做下分享,希望有所帮助。

先总结一下今天的工作:

1、将独享机上的web数据和MYSQL数据库备份到FTP的根目录。

2、下载zip文件到本地,就是一个很好的备份。

3、上传zip文件到新空间的根目录。

4、解压web文件。

5、解压MYSQL文件并导入数据库。

6、运行网站,做一下程序后台的数据备份。

7、新装一下程序,或是直接改数据库连接语句。

8、清缓存,完全恢复网站。

今天的工作用到两种工具软件,一种是常用的FTP客户端,这个就不说了。大家指定有。

另一种是shell工具,附件里提供下载。使用很方便,是yd8.org的站长江南提供的。

下载shell工具,解压就能使用,即当FTP,也能运行shell命令行。winscp.rar

最新更新,经过这几天的实际测试,发现wincp做shell工具不太好,大部分人选择putty做shell工具。因此,新用户可以从第六楼看起。

加之有人在网吧上网,因此,在此提供FTP工具flashFXP和shell工具putty下载。

下载地址:http://www.dreamhost.net.cn/attachment/dreamhost.rar


[ 此贴被woshou8518在2008-07-04 17:36重新编辑 ]
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-02 17:57 | From:山东省 [楼 主]
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

一、连接独享主机的shell。备份原来的网站。

        以独享主机上的zhongyi999用户为例,密码当然是邮件里发给您的。服务器地址是原来数据的地址:www.woshou.info  或 www.dreamhost.com.cn

       我比较习惯使用flashFXP,所以,把两种都连接,一种FTP,改名,浏览,移动文件,下载文件超爽。一种专门运行shell。

       FTP都会连,上去把自己要备份的数据整理一下。比如,把目录名改成好记的等等备用,也可以使用原有的dreamhost默认的域名为目录名的目录,注意:前段时间,独享主机为了关站,我都把有数据的目录改名了,就是后面有0000等的那个目录,你去看一下,不要误删除了。总之,就是整理好自己网站上想移的数据就得。

      下面连wincp,就是附件里的那个文件。点一下,hostname :服务器地址    user  password什么的这个都知道,就连上了。

   
Click Here To EnLarge
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-02 18:05 | From:山东省 1 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

运行shell命令行,运行方法是上图中右上,有四个图标,点一下左边起第二个,右边起第三个的那个黑框,里在应该有dos字样。就能运行命令行了。

我们此次的任务是把zhongyi999.com.cn这个目录的所有文件压缩成zhongyi.zip这个文件。这时用到zip和unzip这两个shell的命令。zip文件的兼容性最好。还有两种文件压缩方式,分别用不同的命令,最常见的是gzip.

言归正传,在命令行内输入:zip -r  zhongyi.zip  zhongyi999.com.cn

意思是把zhongyi999.com.cn这个目录压缩成zhongyi.zip文件。放在根目录。你操作的时候当然要把上面的名字改成你要的。

如果文件很多,需要较长一段时间。我第一次操作时以为死机了,就关了,只在FTP下发现了一个190多M的无扩展文件名的文件。第二次,我不管它,上FTP,刷新,发现这个文件不断的长大。直到成长到zhongyi.zip,我再到wincp看。已停止运行了。


Click Here To EnLarge 

看样子第一步成功了。

我使用FTP,采用二进制下载到本地。记住,一定要用二进制下载。比较有用的作用是如果你的文件有几G,中间下载了90%时,断了,要是重新开始,费劲了。采用二进制下载,就可以接着那个岔继续下载了,呵呵。

先写到这一步吧,晚上回到家用shell备份库。

写贴子的当,那个zhongyi.zip231.58M的文件下载完毕,用时26分40秒。有人反应美国服务器FTP慢,现在好象好点了。用事实说话。
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-02 18:17 | From:山东省 2 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

拿到新的空间资料,连上FTP,把本地的那个zhongyi.zip文件使用二进制上传到空间上。

再次打开wincp,打开shell,使用:unzip zhongyi.zip  命令,即解压。为了防止原有的目录和打包的目录冲突,建议新建个目录,如888,进入这个目录内再运行这个解压命令。文件恢复。检查下是否完全。然后再移到网站的目录里即可。
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-02 19:57 | From:山东省 3 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

经过几次测试,发现如果数据比较多,shell下zip的时间会比较久,请耐心等待到生成预定的XXX.zip文件为止。

还有,这几天备份的人比较集中,大家都使用www.woshou.info做为shell服务器地址,为抢在线数,所以,遇到shell不上的时候,一方面检查你的ftp开的是不是多了,先不要让ftp工作。另一方面,换www.dreamhost.com.cn  www.dreamhost.net.cn  www.dreamedhost.com或直接使用IP地址做为shell服务器地址。

wincp使用22端口,因此,防火墙不要关闭这个端口。
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 13:15 | From:山东省 4 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

下午,用zip命令压缩一个站,快2G了,压了2个多小时后,还是死掉了。只好重来。
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 15:39 | From:山东省 5 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

早就听说putty做为ssh工具不错,因此,再成putty,再压一下,中午开始用的wincp老掉线,也有客户发现了这一毛病。

软件来源:http://www.onlinedown.net/soft/2186.htm  我选用6.0版本,文件也不大。想用putty的,也下载吧。

1、登录:



这次我换一个独享机上的域名做hostname

2、输入用户名,密码,登入成功后,用一个ls命令,先列一下文件夹


Click Here To EnLarge

3、我决定备份一个站,用cd woshou这个命令,进入到woshou这个目录下,ls列一下,出来三个文件夹。

  输入压缩文件的命令,我的意思是将woshou.net080624这个目录压成woshounet.zip文件。

Click Here To EnLarge

4、命令开始执行,putty明显的快

 
Click Here To EnLarge





 
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 16:04 | From:山东省 6 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

写一个贴子的时间,好象成功完成:


Click Here To EnLarge

进入FTP,查看,这一个站有500多M


Click Here To EnLarge

看来从此以后用shell的话就用putty了。

我新开个网站,把这个目录先恢复,晚上争取把数据库的备份方法用shell实现。

putty快于wincp的原因,大概是因为wincp加了个窗口,主要功能不在这里,是可视化的界面,因此,可能效率没有直接用命令的putty快吧。
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 16:08 | From:山东省 7 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

趁现在正在下载刚刚备份好的文件,我们现在开始备份数据库。

先找到要备份的数据库名,用户名,密码,如下图所示:


Click Here To EnLarge

可以看到库名是woshoubbs,有两个用户名,我们选用一个ws8518,一般我开数据库的时候,这三项是一定告诉你的。还有就是用户名的密码。本次原来的数据库名,用户名密码没动。如果你想不起来了,可以到FTP上查一下网站的数据库联系文件,如,有的程序以config.php做为数据库连接文件,里面就有上面的三项信息。

数据库服务器地址我们用:mysql.woshou.info,此次升级前的所有数据库都在这个服务器地址上。也可以直接在浏览器里输入这个地址,然后提示用户名密码,就可进入,使用web的phpmyadmin管理数据库。但是,因为编码的原因,我不习惯于使用phpmyadmin备份数据库的,感觉比较容易失败,很难成功。

我们这次是使用shell命令,把数据库导出到FTP的根目录下,然后下载到本地,再上传到新的服务器上,再用shell命令导入到新数据库。

接上面的茬,使用cd .. 命令,进入上一级目录,使用ls命令,列出文件夹,如下图所示,现在的位置就是用户的根目录位置。


Click Here To EnLarge
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 17:03 | From:山东省 8 楼
woshou8518
专注且快乐着!
级别: 总版主


精华: 2
发帖: 235
威望: 239 点
金钱: 2405 追梦币
贡献值: 0 点
在线时间:172(小时)
注册时间:2008-03-10
最后登录:2008-11-20

 

数据库的shell下导入导出,其实有贴子已发过:http://www.dreamhost.net.cn/read.php?tid=96

现在重新做一下,使用putty来接着操作:
*********************************************************************************************************************************
使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).
输入下面的命令:
mysqldump -h mysql.dh.net -p mysql_dbname -u mysql_dbuser >bak.sql
然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK! 就把数据库备份到当前目录下了

如何恢复bak.sql数据库:::
输入下面命令后回车
mysql -h mysql.dh.net -p mysql_dbname -u mysql_dbuser
提示你输入密码,输入密码后然后回车
会出现MySQL操作提示符号
然后输入下面的命令
source bak.sql
请先确认bak.sql这个文件再当前目录下
回车.OK,恢复ing.....

***********************************************************************************************************************************

现在开始备份woshoubbs这个数据库,备份为woshou.sql,我重写一下上面的备份的语句

mysqldump -h mysql.woshou.info -p woshoubbs -u ws8518 > woshou.sql


这样就看明白了是怎么回事了吧.




输入密码,注意,这时密码是不显示的,好象开始备份数据库了。

注意:上图里没有写> woshou.sql,成了备份到显示了。


Click Here To EnLarge

好象备份还要一段时间,毕竟是200多M,要给人家时间吧。

备份完毕后,如果没提示错误,就会在根目录生成个sql文件,把这个文件下载到本地,然后再上传到新的服务器。连同那个web的压缩文件一起,好了后开始恢复网站和数据库。

理论上,可能不用先把文件下载到本地,直接能过去到新的服务器,我还是一步一步来,到最后再总结一下。


[ 此贴被woshou8518在2008-07-03 18:44重新编辑 ]
泰山仰之,泰安追梦得团队志存高远,脚踏实地。参加消保计划的淘宝店地址http://shop33417787.taobao.com/
顶端 Posted: 2008-07-03 17:20 | From:山东省 9 楼
« 1 234» Pages: ( 1/4 total )
欢迎光迎追梦得美国空间用户体验联盟! » ◇◇追梦得空间介绍和使用帮助◇◇
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]
Powered by PHPWind v6.3.2 Code © 2003-08 PHPWind
This is html template view this page faster