批量替换 goYoubbs 的内容
由于goYoubbs 使用的是 goleveldb,而且是外面加了套的 sdb,所以没有通用的工具可以直接修改数据库,要想修改得配合程序的数据结构,对特定内容作修改。
写了一个专门修改的程序,用来替换所有帖子、评论的指定内容
使用方法如下
~# ./youbbsReplaceStr -h
Usage of ./youbbsReplaceStr:
-db string
Directory to serve sdb (default "db")
-new string
New string
-old string
Old string
/static/upload/"
2022/05/10 19:42:17 Topic: 122/1944, Comment: 65/6552
2022/05/10 19:42:17 135.106647ms
/static/upload/"
2022/05/10 19:42:37 Topic: 0/1944, Comment: 0/6552
2022/05/10 19:42:37 185.927509ms
参数
db
数据库文件夹old
被替换的字符串,最好用双引号"
包起来,不能为空new
替换的新字符串,用双引号包起来,可以为空
注意
- 由于数据库是单独占用,必须关掉网站主程序,否则读取失败
- 替换前一定要备份数据库
运行结果摘要
Topic: 122/1944, Comment: 65/6552
Topic: 被替换的帖子数/帖子总数, Comment: 被替换的评论数/评论总数
工具下载链接: https://pan.baidu.com/s/1o8GiBAzw0J0Vrywu1FiIeQ
提取密码: nfpf
0
See Also
Nearby
- 上一篇 › Go 语言实用并发指南
- 下一篇 › 关于goyoubbs图片地址的一些小修改
nice~赞👍
@ego008 .为什么都喜欢用百度网盘呢?哈哈。天翼云更香,下载都不限速的~
@waiducom #2 一直用百度,以后试试天翼云 https://www.ctyun.cn/
好像是这个 https://cloud.189.cn/
@ego008 。嗯 特别是家里宽带也是电信的话,下载一些美好的大资源都不限速~ 哈哈😄
修改数据库,需要工具啊
这个时候关系型数据库的优势就体现出来了。
@mutalisk999 #6 折腾需要成本