youBBS 2 to 3 数据转换
最近把原来 youbbs 改一下,使用 leveldb ,原来是 boltdb ,考虑到想使用新程序,又想把原网站数据导入,特做了一个转换的程序。
- 下载转换程序,只能在 linux 64 位下运行
链接: https://pan.baidu.com/s/1-OpafGCQ4dugVgSo0Dcr6g 提取码: n5qp
- 下载旧网站数据库和用户头像文件。数据库重命名为
old.db
(固定),头像文件放在avatar
文件夹里,转换前文件结构如下
$ tree .
.
├── avatar
│ ├── 1.jpeg
│ └── 2.jpeg
├── old.db
└── youbbs2to3
1 directory, 3 files
- 运行转换程序
./youbbs2to3
- 成功转换后应该有相关统计输出,如
$ ./youbbs2to3
userMap len 4657
oauthMap len 4833
nodeMap len 51
topicMap len 2236
viewMap len 3169
urlMd5Map len 2661
avatar to db 2
done 2.147179727s
转换后的文件结构,参考如下:
$ tree .
.
├── avatar
│ ├── 1.jpeg
│ └── 2.jpeg
├── nsdb
│ ├── 000004.log
│ ├── 000006.ldb
│ ├── 000007.ldb
│ ├── 000008.log
│ ├── CURRENT
│ ├── LOCK
│ ├── LOG
│ └── MANIFEST-000000
├── old.db
└── youbbs2to3
nsdb
文件夹就是 leveldb 的数据,新版程序的默认存放是网站程序同目录下的 localdb
文件夹。
把 nsdb
复制到网站程序同目录并重命名为 localdb
即可。
建议
如果你当前用得好好的,就不要折腾了,这可能不是你想要的。
0
See Also
- 新VPS独立部署youBBS 方法
- youBBS 新增功能,自动部署并更新HTTPS
- YouBBS for VPS v2.1发布(增加搜索等功能)
- 怎么把“清除所有数据并重新安装”去掉?
- ✅完成了对youBBS的主题改造
Nearby
- 上一篇 › 用 Scamp 自制16位 CPU
- 下一篇 › Go中四个替换策略FIFO,LRU,CLOCK和LFU的实现