服务器数据迁移(技术篇)
本文最后更新于 1329 天前,其中的信息可能已经有所发展或是发生改变。 本文从发布至今已过 1329 天。 本文修改至今已过 1329 天。

本篇依旧是技术篇(含一些杂乱无章的日常生活),有兴趣的可以耐心看看。

前天买了台轻量级的服务器 108元的,时限为4年108*4=432,

%title插图%num

%title插图%num

然后昨天开始把旧服务器的文件和数据迁移过去,迁移之前我应该习惯,那就是备份,于是我把旧服务器的那些资料进行备份(压缩,下载),程序文件进行压缩有1G多,数据库文件有200多MB,

%title插图%num

%title插图%num

由于最初旧的服务器带宽是1m的,下载时速为100多kb一秒,后面调了个200M的带宽(下载时速800kb/s多,速度快了不少),为啥是800kb,因为也受自己手机网速的限制。然后新服务器带宽是6m,下载时速差不多是500多kb/s,花了几分钟的时间下载完200多MB的数据库文件。

%title插图%num

所有文件都备份下载完了之后,就开始迁移数据了,本来是想打算用备份的文件迁移过去,但是后来发现了宝塔的一个插件,一键迁移的插件,说实话,挺好用的,都是多多少少还是会有些bug,好用在于他把网站目录啥的,数据库文件,数据库账号密码,ftp文件,ftp账号密码,网站的SSL啥的一模一样的迁移过去,bug在于NGINX出了问题(关闭了之后启动失败),花了很长时间发现bug出处和原因才搞定,

%title插图%num

看了配置规则出错,当时也尝试过卸载重装nginx,然后还是没有用,然后看了一下它的说明,说是SSL那里出错了,于是我把就服务器和这个刚迁移完的服务器进行ssl对比,然后发现了有一个ssl没有配置,有问题,于是就把那个ssl重新配置了一下,果然,可以了。

然后我把旧服务器关了,去访问一下新服务器所迁移过去的网站程序,测试一下能不能正常访问,结果就一个(现在这个博客网,wp博客)可以访问其他的都不行,原因也是我花了很长时间才发现然后解决的,起初是可以访问的网站(wp博客),显示的不完整

%title插图%num

%title插图%num

副标题就显示一个If,然后那时候以为可能是数据库的问题 以为是数据库迁移的不完整,然后想把旧服务器的数据库导入过去,然后我把旧服务器开了,结果其他的网站就可以访问了,奇了怪了,我ip解析啥的都指向新服务器了,为啥关了旧服务器,其他的就访问不了,开了之后其他的就可以(但是数据库连接不上去,还是访问不了)。然后我就去找了很久的原因所在,想去新服务器里面的数据库查看一下,结果数据库进不去,然后找了原因,原因是我新服务器的防火墙那个数据库的端口没放行,后面放行了就进的去数据库了,然后我就去试试看能不能访问其他的网站程序,看看数据库能不能连的上,能不能正常访问,结果可以了,也能正常访问,显示的内容和旧服务器(访问时的显示内容)一模一样,然后我就排除了是数据库的问题这一条件,然后我就把旧服务器关了,结果还是除了wp以外的其他网站程序都打不开。这时候不像之前是显示数据库没连上,而是加载了很久,然后无响应,最后显示504的错误信息。然后我测试把旧服务器打开,结果又好了,关了之后就不行了。

%title插图%num

%title插图%num

%title插图%num

%title插图%num

%title插图%num

%title插图%num

然后我就晓得了这个是ip解析的问题,因为我在上一篇文章里面提到,利用CNAME指向到另一个域名,达到换了服务器不会出现重新解析新ip的频繁操作。

然后因为我是套了cdn,那时候也只改了被执行的那个域名的ip解析,执行的那个没去改所以就出现了还是会访问到旧服务器的ip。

就是因为套了cdn,所以得把两个域名(包括泛域名)的源站ip都改成新服务器的ip才可以,没有套cdn的话,只要改被指向的那个域名的ip就可以了,至于为啥还要改两个域名才能正常使用,我也不太懂 我用的是阿里的,可能是阿里的机制。

假如你大部分的程序都是和我一样,大部分程序绑定于一个域名(泛解析,二级域名),当然你也可以用二级域名的CNAME解析并绑定到主域名,然后主域名套cdn,主域名解析指向服务器ip,这样子换服务器之后就只需要改两个解析(主域名,主域名的泛解析)就可以了。当然,你没有套cdn的话,和上面的一样,只有改主域名的ip解析到新服务器就可以了。

我因为是主域名和那个域名的二级域名指向到另一个域名,所以要改3个(主域名,泛解析,被指向的域名)ip指向到新服务器ip。

最后,我改了cdn的ip啥的,所有的网站恢复正常(即使把旧服务器关了也没影响了)

总结迁移需要注意的几个点(指向指的是解析):
1、检查已配置的全部SSL是否完整和打开。
2、数据库的端口是否放行(端口在防火墙或者是安全组里)
3、ip解析是否全部指向新ip,假如在没有套cdn的情况下使用CNAME,被指向的域名ip是否解析到新服务器ip。
4、被指向的域名套上cdn(一个域名指向另一个域名),检查两个域名(主域名,泛解析,被指向的域名)的cdn的ip是否都指向新服务器ip。
5、主域名套上cdn(二级域名指向主域名),检查主域名cdn的ip是否解析指向到新服务器ip,泛解析域名的cdn是否也指向新ip。

以上是我的总结,有不对的地方可以评论留言,我后期更改一下,下面是我现在的服务器配置,

%title插图%num

%title插图%num

流量限制为1000G,上面两张图 图一是刚截的图,图二是比较早的截图,所以已使用的流量会显示的不一样。

今天给小号刷了个年费的超级会员,打算再给小号刷个5年的腾讯视频,大号的腾讯视频很稳定,到现在也没有出现异常。

%title插图%num

%title插图%num

%title插图%num

%title插图%num

另外,宝塔的app挺好用的方便管理新旧服务器,方便查看新旧服务器的运行等状态

%title插图%num

%title插图%num

%title插图%num

%title插图%num

%title插图%num

最后,打算过几天建个资源网的程序,里面就放我现在使用的部分程序文件,或者网站模板,或者软件,或者视频啥的。另外开头说的wp博客副标题的bug,原来不是我服务器的问题,也不是数据库的问题,而是博客本身那个主题的问题,第二天起来查看博客的时候就显示正常了。

本文链接:http://xhbkw.cn/wz/1509/



文章标题:服务器数据迁移(技术篇)

作者:星辉

PS:均为原创,如有侵权,请发送文章链接并附加说明至邮箱:[email protected]删除即可
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
AnimalEarsCat
botian
dogs
miao1
miao2
AnimalEarsCat
上一篇
下一篇