SForum备份迁移教程

发表:1年前 更新:1年前

数据库备份

查看此教程:https://www.runpod.cn/831.html,进入数据库后导出sforum数据库即可。

找到SForum所在位置

我们先运行以下命令来查看所有的正在运行的docker 容器

docker ps

1691987993-1_1691987992_Jb1PrHFQST.webp\

找到你要备份的sforum的容器id,并复制。

然后我们运行以下命令找到容器数据挂载位置:

docker container inspect 容器id | grep "Source"

运行以上命令会输出两条或多条数据,我们找到值最接近路径的那个

1691988400-1_1691988399_q64EISG9WA.webp

我这就是第二个,/www/docker/volumes/volumes/sforum_sforum/_data

我们把这个地址复制下来,cd进去,SForum程序在www目录下,我们还要再cd 进 www目录。输入ls命令能找到SForum程序的相关文件就说明你进对了。

1691988738-1_1691988737_G6pDr2SnYW.webp

程序备份

对于专业点的同学来说,你只需备份:

目录

  • app
  • public
  • resources

文件

  • composer.json
  • env
  • composer.lock

但对于小白来说,我建议你备份全部文件,而不是只有上面列出的这些。

恢复

完成备份之后,我们就可以进行迁移并恢复数据了。

 安装

先在新的机器上安装sforum:

wget -O sforum_install.sh https://ghproxy.com/https://raw.githubusercontent.com/zhuchunshu/sforum-script/main/install.sh && bash ./sforum_install.sh

 恢复数据库

完成安装后,我们先导入备份的数据库文件,查看此教程:https://www.runpod.cn/831.html,进入phpmyadmin,删除sforum库下的所有表,并导入你备份的数据库文件。

 恢复文件

在新的机器上找到SForum所在位置并cd 进去,运行ls命令查看目录下是否有CodeFec文件,如果有则证明你进对了。

如果你刚刚备份的SForum全部文件,上传覆盖你刚刚备份的文件就好。

上传好后,进入容器终端,运行以下命令:

composer update -o && composer du -o

等命令跑完,重启容器即可完成数据恢复。

signature
保持理智
评论

无权限

请登录后评论

RunPod公众号

赞助商

联系我们

QQ群:798695907

邮箱:laravel@88.com