当前位置: 首页 > news >正文

威联通NAS Emby-Server 的SQLite数据库损坏和程序损坏修复

原因

威联通从4.8.11.0更新到4.9.1.80数据库损坏! 打开任何操作都是
image

修复数据库(无用)

参考链接:🐨 从删库到得救:记一次解决Emby搜索故障误删库并自救的惊心动魄过程 - 胡萝虎的博客
关闭NAS的Emby程序.

思路

  1. ssh进入安装目录导出SQLite, 然后修复

开启SSH

在威联通控制台开启SSH
image

开启FRP SSH
image

连接NAS

通过mobaxterm连接, 通过FRP域名, 威联通管理员账户, 端口为穿透端口
image

进入Emby-server目录

cd /share/CACHEDEV1_DATA/.qpkg/EmbyServer/programdata/data

下载3个文件

打压缩tar cjf embyserverbackup.tar.bz2 library.db-shm library.db-wal library.db
通过mobaxterm下载embyserverbackup.tar.bz2到电脑上.

删除NAS上这4个文件embyserverbackup.tar.bz2 library.db-shm library.db-wal library.db

由于威联通系统的GNU版本比较低, 所以得在别的Linux系统上操作.

[xxx@zqynas fix]$ ldd --version
ldd (GNU libc) 2.21
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

VMware中运行ubuntu

embyserverbackup.tar.bz2导入, 并解压tar -xjvf embyserverbackup.tar.bz2

下载SQLite方法一

Ubuntu中运行
sudo apt-get install sqlite3

下载SQLite工具方法一: 手动下载

image

SQLite Download Page

修复数据库

在解压的embyserverbackup.tar.bz2文件夹中, 终端运行sqlite3 library.db ".recover" | sqlite3 library-recovered.db得到library-recovered.db新数据库

上传数据库

library-recovered.db重命名library.db, 传到NAS上cd /share/CACHEDEV1_DATA/.qpkg/EmbyServer/programdata/data内.

直接打开Emby的控制台,点击扫描媒体库,对媒体库进行重建.
等待一段时间即可.

但是! 数据库正常了, 但是Emby打开还是卡顿, 无响应, 因此可以判断是程序出了问题.
一劳永逸的解决方法就是重装程序!!

重装Emby

Emby Server Data Folder | Emby Documentation

image

原打算看个电视, 打开emby, 发现有新版本, 还是较大更新, 本着能运行就别更新的原则, 忍不住还是选择了更新. 威联通从4.8.11.0更新到4.9.1.80, "正确"更新以后, 新版本居然和旧版本不兼容, 导致数据库损坏.

  1. 修复数据库, 远程搭建FRP, 进入SSH, 开始修复
  2. 搜索引擎都查冒烟了, 终于找到数据库位置和文件解析, 开始修复.
  3. 什么?不支持apt-install命令?? 那我去SQLite找工具, 总可以吧.
  4. 什么?无法执行? 环境变量没有, 那我配置就行了.
  5. 什么?执行一半失败! 看看原因, 查看内核版本和GNU库, 好家伙2015年的! 6
  6. 将Emby-server数据库相关文件打包, 等, 等, 不对, 怎么这么久? 一看, 好家伙, 10多个G! 去掉没用的, 把核心的拿下来.
  7. VMware启动, 什么? Ubuntu进入紧急模式, 又是一番修复. 终于进入, 好家伙, Windows更新后, 我不能直接传文件了.
  8. 共享文件夹传入, 安装SQLite工具, 修复, 又取出来, 传到Emby-Server, 看看效果.
  9. 数据库修好了, 但是, 点击到一半就无响应, 可以判断是程序文件错误.
  10. 下定决心, 删除程序, 重新安装, 打开, 嗯? 和之前一模一样? 打开Emby开发者文档, 就是这样呀. 打开Emby论坛, 什么? 查太多触发防御1700秒后才能再次查询.
  11. 拥抱谷歌, 在terminal中将系统翻了个遍, 也没找到残留. 连驱动都翻遍了. 谷歌都冒烟了...
  12. 终于, 在reddit角落找到一网友遇到过类似的, 但是, 下文就是解决了, 怎么解决的呢??
  13. 突然想到, 是不是威联通套件运行会有缓存, 缓存文件并不会自动及时清空? 和群晖不一样. 和Debian不一样.
  14. 第N次卸载套件---SSH检查./share/CACHEDEV1_DATA/.qpkg/无残留---重启服务器---重新安装Emby-Server--重新配置和FRP. !!任何步骤错了都没用. 终于解决, 进入欢迎界面, 重新配置. 再也不轻易升级了! 还是docker香. 数据库损坏! 打开任何操作都是

参考

Download Emby - Emby
Installation | Emby Documentation
使用 Docker 安装 Emby 并设置硬解 | 一起玩 NAS!
【20221020】群晖如何彻底删除emby【pt吧】_百度贴吧
Site Unreachable

http://www.hskmm.com/?act=detail&tid=24254

相关文章:

  • Embarcadero Dev-C++ 6.3 中文乱码问题 - 教程
  • 2025.10.4——2绿
  • 十月四日就听《10월 4일》
  • windows上的实用小软件
  • 比赛题2
  • ZR 2025 十一集训 Day 4
  • 价值处理单元(VPU)专题研究:从价值危机到透明决策的计算革命——声明Ai研究
  • 13-Neo4j Desktop
  • 中兴ZXHN F450光猫关闭TR069实录
  • 完整教程:六款智能证照工具盘点,打造个性化“数字身份档案”
  • 随机化学习笔记
  • PWN手的从成长之路-08-not_the_same_3dsctf_2016-溢出+函数调用劫持
  • 12-windows11的WSL详解
  • 完整教程:如何将文件从电脑传输到安卓设备
  • [vmware+openeuler22.03]创建软RAID
  • C++右值引用
  • 价值处理单元(VPU)专题研究:构建可信AI的基石
  • NOIP模拟赛记录
  • 软件工程第一次作业--关于未来规划和自我发展
  • 2025太阳能厂家推荐天津龙腾,太阳能热水系统,发电系统,光伏热系统,热水工程系统,预加热系统,中央热水系统,彩图发电系统,分户储水系统,分户计量系统推荐
  • 集训模拟赛日志
  • 1688 商品采集 API 调用全流程分享:从准备到实操 - 实践
  • 2025最新推荐化妆品代工公司排行榜:含 OEM / ODM / 一站式服务企业,助力品牌方精准选合作方
  • 悟空博弈单元(WBUC)专题研究:面向可能性计算的结构化创新架构
  • 访问控制、用户认证、https - 实践
  • GO_基础
  • sg.完整布局演示
  • sg.justification用法
  • Set
  • SCCPC2021重现赛