俱乐部论坛迁移记录
原有服务器
备份数据库文件
容器内执行,密码懂得都懂
1 | mysqldump -uroot -p --all-databases > sqlfile.sql |
退出容器执行
1 | docker cp contain_id:/var/www/bbs/sqlfile.sql . |
备份图片文件
1 | docker cp contain_id:/var/www/bbs/public . |
docker仓库打包
停止仓库
1 | docker stop contain_id |
存储容器为镜像
1 | docker commit contain_id jnsecbbs:1.0 |
导出镜像文件
1 | docker save -o jnsecbbs.tar jnsecbbs:1.0 |
将public文件夹、sqlfile.sql、jnsecbbs.tar传输至新服务器
新服务器
论坛恢复
导入镜像
1 | docker load -i jnsecbbs.tar |
恢复容器
1 | docker run -d -p 80:80 jnsecbbs:1.0 |
开启论坛服务
1 | docker exec -it contain_id bash |
创建初始数据库
1 | mysql -uroot -p |
访问服务器的80端口,初始化论坛配置信息(一定别输错,否则无法导入数据)
初始化论坛完成,后台开启中文插件
安装插件
进入容器内,执行以下命令
1 | composer require oe800/flarum-ext-bbcode-tables |
恢复数据
恢复文件
1 | tar -zvxf public.tar.gz -C . |
进入mysql,恢复数据库
1 | source /var/www/bbs/sqlfile.sql |
坑
- 这个坑坑了我三四天了草(我的汇编呜呜呜),开插件先开upload,再开那俩tables
本文作者:
yd0ng
本文链接: https://yd0ng.github.io/2020/10/03/%E4%BF%B1%E4%B9%90%E9%83%A8%E8%AE%BA%E5%9D%9B%E8%BF%81%E7%A7%BB%E8%AE%B0%E5%BD%95/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://yd0ng.github.io/2020/10/03/%E4%BF%B1%E4%B9%90%E9%83%A8%E8%AE%BA%E5%9D%9B%E8%BF%81%E7%A7%BB%E8%AE%B0%E5%BD%95/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!