您的当前位置:首页 > 全部文章 > 源码安装教程 

windows宝塔面板空间不够手工迁移的方法分享

发布时间:2024-05-31
今天我们面临一个挑战:迁移一台配备Windows 2012系统并安装了宝塔面板5.4版本的服务器。该服务器托管了40个网站,总共包含约40GB的程序文件和数据库。
我们首选的迁移方案是利用宝塔面板的一键迁移功能,但很快我们遇到了阻碍。
新服务器使用的也是Windows 2012,拿到手就给新服务器安装了最新版宝塔面板。当打开宝塔一键建议功能时发现无法与旧版本5.4进行迁移对接。
无奈之下,我们只好删除,重新安装5.4版本的宝塔面板以保证对接成功。
尽管成功建立了迁移对接,但迁移了四五个小时一直卡在下图的状态。


如果40个站点在新服务器上完全重建,是个大工程啊。只能另辟蹊径了。

在深入研究宝塔面板后,我们找到了一个关键的突破口,在这个目录找到一个sqllite数据库文件。

我们意识到,只要将这个数据库文件以及相应的数据库和程序文件迁移到新服务器,并保持原始文件架构不变,就有希望实现平滑迁移。
按照这个思路,我们首先将这个数据库文件迁移至新服务器,并放到对应的位置替换。令人鼓舞的是,新服务器上的宝塔面板立刻显现出与旧服务器一致的数据信息。
 
 
接下来,先把MySQL数据库迁移过去,我们将MySQL的data文件夹整体打包并迁移到新服务器,替换原有文件。
MySQL数据库的目录如下图
在此过程中,务必确保MySQL服务已停止,以避免文件使用冲突,确保迁移过程的顺利进行。
程序文件的迁移就没什么好讲的了,只要打包到新服务器,再对应解压就可以了。

但这最后一步至关重要,在新服务器上打开宝塔面板的桌面应用,分别在"网站"和"数据库"的管理界面执行同步操作。
这样做的目的是让宝塔面板自动将迁移过的网站和数据库在IIS和MySQL中重新创建。

通过这番努力,终于实现了服务器的平稳迁移,
把这条经验分享在探奇客,希望给面临同样问题的小伙伴提供了一条可行的路径。
 

探奇客能做什么?

提供服务器配置与维护、网站程序安装、网站程序定制修改等服务。根据问题难易程度定价,最低收费100元。

腾讯云广告