温馨提示×

如何在centos上备份jellyfin数据

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

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

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

  1. 登录Jellyfin管理界面
  • 打开浏览器,访问http://your_jellyfin_server_ip:8096
  • 使用管理员账户登录。
  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. 找到媒体文件目录
  • 默认情况下,Jellyfin的媒体文件存储在/var/lib/jellyfin/media目录下。
  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