Emby Metatube插件更换后端刮削服务器后替换数据库一例
出问题前的截图都没留,文字性记录一下吧
起因是我更换了Metatube插件里的后端刮削服务器地址,然后首页的缩略图全部不显示,大概就是下图的样子
通过Chrome Network分析,单独打开图片URL,发现居然链接到的我之前设置的服务器上去了。
所以问题很明显了,Metatube写入的meta信息里使用的是老服务器的链接,需要修改替换
开始
关闭Emby,将存放meta信息的数据库下载回来(我是群晖:/var/packages/EmbyServer/var/data/library.db)
下载 DB Browser for SQLite ,打开数据库
字段比较多,往后拉,可以找到Images字段,随便翻一翻,找一条记录,右侧则会显示字段值
接下来就是批量将这些老服务器地址替换掉
查询
我先查查有多少需要替换的
SELECT * FROM MediaItems WHERE Images LIKE "%74.211.97.247:1080%";
挺多~
替换
依然是执行SQL,批量替换
update MediaItems set Images=replace(Images,'旧服务器','新服务器');
搞定