导出 Navidrome 数据库
1. 停止 Navidrome 服务
sudo systemctl stop navidrome # 如果是 systemd 服务
docker stop navidrome # 或者通过 Docker 停止容器
2. 定位数据库文件
默认路径(根据安装方式和配置可能不同):
Linux: /var/lib/navidrome/navidrome.db
Docker 容器内: /data/navidrome.db
3. 备份数据库文件
cp/var/lib/navidrome/navidrome.db /path/to/backup/navidrome_backup.db # 直接复制 SQLite 文件
sqlite3 /var/lib/navidrome/navidrome.db .dump>navidrome_backup.sql # 或者使用 SQLite 命令备份(生成 SQL 转储)
导入 Navidrome 数据库
1. 停止 Navidrome 服务
sudo systemctl stop navidrome # 如果是 systemd 服务
docker stop navidrome # 或者通过 Docker 停止容器
2. 替换数据库文件
cp/path/to/backup/navidrome_backup.db /var/lib/navidrome/navidrome.db # 直接替换 SQLite 文件
sqlite3 /var/lib/navidrome/new_navidrome.db<navidrome_backup.sql # 从 SQL 转储恢复
3. 修复权限(如果需要)
chown-Rnavidrome:navidrome /var/lib/navidrome# 根据实际用户调整
4. 启动 Navidrome 服务
sudo systemctl start navidrome # 或 docker start navidrome