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 关于nginx部署的配置。谁能共享下
- youbbs可以托管到哪些地方?
- 这个程序对百度很不友好?发现用YouBBS的百度收录都不怎么样……
- 一个百万数据的youbbs测试
- youBBS 已支持最简单的https 开启方式
Nearby
- 上一篇 › 用 Scamp 自制16位 CPU
- 下一篇 › Go中四个替换策略FIFO,LRU,CLOCK和LFU的实现