AI摘要:文章讲述了作者因未备份Typecho数据而经历的迁移过程。首先,作者在无法进入LXC容器的情况下,通过MT管理器备份了用户自定义数据和MySQL数据。然后,在新服务器上安装MySQL并恢复备份,调整设置后成功恢复Typecho功能。虽然一开始作者提到可以选择更简单的方式,但实际操作中,选择了卸载重装以确保数据完整性。整体过程提醒了用户备份的重要性。

前言

平时不备份,炸机两行泪

前两天用小米6建的typecho原本用的好好的,直到我在网上看见一个scene8开心版,想着下载下来看看和我现在用的scene5免费版有啥区别。发现也没啥改变,毕竟我就用一个控制充电。结果不出意外的出意外了。等我晚点去看的时候发现手机直接充不了电了,卸载scene重启之后才恢复,重启之后lxc容器崩盘了,死活就进不去。只能无奈迁移,奈何之前一直没有备份的习惯,导致问题有点棘手。

备份原数据

备份usr文件夹

这个是typecho内用户自定义数据目录,里面有你的主题、插件等。由于进不去lxc容器,我们直接用mt管理器打开/data/lxc/lib/u22/rootfs,这个是服务器根目录,由于我之前1panel是装在了opt目录下,所以接着进入/opt/1panel/apps/typecho/typecho/data/,给usr目录直接压缩打包出来即可。

备份mysql数据

返回之前apps目录,进入/mysql/mysql目录,全选压缩打包,应该会报错,提示/data目录有文件不存在,直接进入删除后再次打包。

数据恢复

首先进入1panel面板找到安装好mysql软件,点击停止,然后点击那个文件夹图标进入mysql安装目录后,删除所有文件,将备份的mysql文件上传解压,然后重新启动mysql。
1
2
之后进入phpmyadmin登陆界面,如果无法跳转的话直接服务器ip:8089打开。

服务器:mysql #如果你修改过或者安装的时候自定义了名字的话,填你那个
账号:root
密码:可以在mysql目录下.env文件里看见,注意填写的是备份的root密码。

进去之后点击typecho,点击导出,点击执行会下载一份文件,那个就是导出的数据库文件。然后我们回到1panel卸载重装mysql,之后可参考Typecho博客转移服务器,数据备份进行操作,只是面板稍有不同,大致是一样的。

其实一开始应该可以直接先进去1panel面板数据库页面,连接信息那修改root密码,改成和你备份的数据库root密码,后面停止,删除上传解压应该就可以直接使用了,不用再卸载重装。理论是这样的,还没试过。

3
4
5

END
本文作者:
文章标题:typecho迁移至新服务器
本文地址:https://233.517128.xyz/archives/24.html
版权说明:若无注明,本文皆学习笔记原创,转载请保留文章出处。
最后修改:2025 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏