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
- YouBBS for VPS v2.1发布(增加搜索等功能)
- google用不了,搜索也用不了了,目前有分享youbbs内容到微信或者微信圈的方案么?
- 反馈一下youBBS中上传附件的问题
- youBBS golang版上线
- 为方便广大站长更快的建立或测试Youbbs系统目前推出付费主机服务只需要5元/月
Nearby
- 上一篇 › 用 Scamp 自制16位 CPU
- 下一篇 › Go中四个替换策略FIFO,LRU,CLOCK和LFU的实现