导出导入navidrome的SQLite数据库数据

导出 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容