记一次服务器数据迁移过程

记一次服务器数据迁移过程

quhe.net
2022-03-12 / 0 评论 / 60 阅读 / 正在检测是否收录...

前言

最近需要迁移服务器,服务器上不止一个网站,并且数据也挺大,光数据库就有共差不多10个G,所以如何高效率传输数据就成了问题,最后经过差不多一整天的折腾,最后终于全部迁移完成。下面我将数据迁移过程拆分为:数据库、网站源码、静态资源数据 三部分做记录。

数据库

如果数据量不大的话,迁移还挺简单,可以直接利用Navicat的[工具->数据传输]功能完成,简单方便。
但是我的数据有快10个G,我用Navicat的传输工具时,出现了不可预知的错误,导致迁移失败,所以最后利用了宝塔的备份导入 功能完成迁移。
但是这里还有个更大的问题,就是数据库备份后的备份文件大小有好几个G,如何将这个大文件从源服务器传到目标服务器又成了问题,我又试了SCPFTP传输,这两种传输方式都失败了,SCP传送到一半的时候自己中断了,FTP传输也是一样。

最后采用了宝塔的自带文件分享和文件从URL下载功能,才完成迁移。真是一波三折~

源码

源码的话,直接在源服务器上压缩一份文件,然后通过宝塔的自带文件分享功能迁移到目标服务器,然后通过git clone 仓库里的源码(克隆到单独一个文件价,然后粘贴覆盖迁移的文件),再整合一下即可。

资源文件

还是采用宝塔的文件分享功能。

其他

PHP部署:

  • 安装拓展:fileinfo、opcache、memcached
  • 删除禁用函数:putenv、proc_open
0

评论 (0)

取消