在Ubuntu上恢復Jellyfin數據的方法主要依賴于你是否進行了備份操作。如果你有定期備份Jellyfin的數據庫和媒體文件,那么恢復過程會相對簡單。以下是詳細的恢復步驟:
停止Jellyfin服務:
sudo systemctl stop jellyfin
從備份文件恢復數據庫:
mysql -u username -p database_name < jellyfin_backup.sql
從備份文件恢復媒體文件:
rsync -avz /path/to/backup/location/ /path/to/jellyfin/media
重新啟動Jellyfin服務:
sudo systemctl start jellyfin
備份Jellyfin數據庫:
mysqldump -u username -p database_name > jellyfin_backup.sql
備份Jellyfin媒體文件:
rsync -avz /path/to/jellyfin/media /path/to/backup/location
恢復Jellyfin數據庫:
mysql -u username -p database_name < jellyfin_backup.sql
恢復Jellyfin媒體文件:
rsync -avz /path/to/backup/location/ /path/to/jellyfin/media
停止并移除現有的Jellyfin容器:
docker stop jellyfin
docker rm jellyfin
備份Jellyfin配置文件:
docker cp jellyfin:/config /path/to/backup/config
重新創建Jellyfin容器并指定備份的配置文件路徑:
docker run -d --name jellyfin -p 8096:8096 -v /path/to/backup/config:/config -v /path/to/media:/media jellyfin/jellyfin
你可以使用一些備份工具,如Apt-Clone或Duplicity,來備份整個系統或特定目錄。這些工具可以幫助你創建一個可恢復的備份包,并將其存儲在安全的位置。
請注意,在進行數據恢復之前,請確保所有正在運行的服務已經停止,以避免數據不一致。定期進行備份,以防止數據丟失。