centos

如何在centos上备份jellyfin数据

小樊
49
2025-04-12 16:27:07
栏目: 智能运维

在CentOS上备份Jellyfin数据,可以按照以下步骤进行:

方法一:使用Jellyfin的备份功能

  1. 登录Jellyfin管理界面
  1. 进入备份设置
  1. 创建备份
  1. 等待备份完成

方法二:手动备份数据库和媒体文件

如果您希望更灵活地控制备份过程,可以手动备份Jellyfin的数据库和媒体文件。

备份数据库

  1. 登录到MySQL数据库
mysql -u root -p

输入密码后,进入MySQL命令行界面。

  1. 选择Jellyfin数据库
USE jellyfin;
  1. 导出数据库
mysqldump -u root -p jellyfin > jellyfin_backup.sql

输入密码后,数据库将被导出到当前目录下的jellyfin_backup.sql文件中。

备份媒体文件

  1. 找到媒体文件目录
  1. 复制媒体文件
sudo cp -r /var/lib/jellyfin/media /path/to/backup/location

/path/to/backup/location替换为您希望存储备份的目录。

方法三:使用rsync进行增量备份

如果您希望定期进行增量备份,可以使用rsync工具。

  1. 安装rsync(如果尚未安装):
sudo yum install rsync
  1. 创建备份脚本: 创建一个名为backup_jellyfin.sh的脚本文件,并添加以下内容:
#!/bin/bash

# 设置变量
BACKUP_SOURCE="/var/lib/jellyfin/media /var/lib/jellyfin/config"
BACKUP_DEST="/path/to/backup/location"
DATE=$(date +%Y%m%d%H%M%S)

# 创建备份目录
mkdir -p "$BACKUP_DEST/$DATE"

# 使用rsync进行增量备份
rsync -av --delete $BACKUP_SOURCE $BACKUP_DEST/$DATE

/path/to/backup/location替换为您希望存储备份的目录。

  1. 赋予脚本执行权限
chmod +x backup_jellyfin.sh
  1. 运行备份脚本
./backup_jellyfin.sh

注意事项

通过以上方法,您可以在CentOS上有效地备份Jellyfin的数据。

0
看了该问题的人还看了