温馨提示×

ubuntu上jellyfin的备份与恢复方法

小樊
102
2025-05-02 06:40:14
栏目: 智能运维

在Ubuntu上备份和恢复Jellyfin数据可以通过以下步骤进行:

备份Jellyfin数据

  1. 使用Jellyfin的备份功能
  • 登录Jellyfin管理界面:打开浏览器,访问 http://your_jellyfin_server_ip:8096,使用管理员账户登录。
  • 进入备份设置:点击左侧菜单栏中的“系统”,在下拉菜单中选择“备份”。
  • 创建备份:点击“创建备份”按钮,选择备份类型(通常选择“完整备份”),设置备份文件的存储位置(可以是本地文件系统或外部存储设备),点击“开始备份”并等待备份完成。
  • 下载备份文件(可选):备份完成后,你可以直接从Jellyfin界面下载备份文件到本地计算机。
  1. 手动备份数据库和媒体文件
  • 停止Jellyfin服务:sudo systemctl stop jellyfin
  • 备份数据库:使用 mysqldump命令备份MySQL数据库(假设Jellyfin使用的是MySQL)。
    mysqldump -u your_username -p your_database_name jellyfin_backup.sql
    
    输入MySQL密码后,备份文件将保存在当前目录下。
  • 备份媒体文件:确定媒体文件存储位置(通常在 /var/lib/jellyfin/media/opt/jellyfin/media 目录下),使用 rsynccp命令将媒体文件复制到备份位置。
    sudo rsync -av /var/lib/jellyfin/media /path/to/backup/location
    
    或者:
    sudo cp -R /var/lib/jellyfin/media /path/to/backup/location
    

恢复Jellyfin数据

  1. 恢复数据库
  • 停止Jellyfin服务:sudo systemctl stop jellyfin
  • 恢复数据库:使用 mysql命令恢复备份文件。
    mysql -u your_username -p your_database_name < jellyfin_backup.sql
    
  • 启动Jellyfin服务:sudo systemctl start jellyfin
  1. 恢复媒体文件
  • 将备份的媒体文件复制回原来的目录:
    sudo rsync -av /path/to/backup/location /var/lib/jellyfin/media
    
    或者:
    sudo cp -R /path/to/backup/location /var/lib/jellyfin/media
    
  1. 使用备份脚本(可选)
  • 克隆Jellyfin提供的备份脚本仓库:
    git clone https://github.com/Therkelsen/jellyfin_tools.git
    
  • 赋予执行权限:
    cd jellyfin_tools
    sudo chmod +x create_jellyfin_backup.sh update_jellyfin_installation.sh restore_jellyfin_backup.sh restart_jellyfin start_jellyfin stop_jellyfin status_jellyfin
    
  • 创建备份:
    ./create_jellyfin_backup.sh
    
  • 恢复备份:
    ./restore_jellyfin_backup.sh
    

在进行备份和恢复操作时,请确保系统稳定,避免在备份时进行大规模的数据写入操作。定期检查备份文件的完整性和可恢复性。如果使用外部存储设备,确保其连接稳定且容量足够。

希望以上步骤可以帮助您在Ubuntu上备份和恢复Jellyfin数据。如果您有任何问题,请随时联系技术支持。

0