Linux Dolphin如何备份与恢复
小樊
47
2026-01-12 05:21:52
Linux 上 Dolphin 的备份与恢复指南
先确认所指的 Dolphin
- Dolphin(KDE 文件管理器):用于浏览与管理文件的图形程序,配置与面板布局等属于用户级数据。
- DolphinDB(分布式数据库):一套数据库系统,涉及数据库/表/分区的备份与恢复,与文件管理器无关。
- Dolphin Emulator(GameCube/Wii 模拟器):游戏机模拟器,涉及游戏存档与“保存状态”的备份与恢复。
下文分别给出三类场景在 Linux 下的可行做法与命令示例。
Dolphin 文件管理器的备份与恢复
- 备份要点
- 备份用户配置目录:Dolphin 的配置与面板布局等通常位于 ~/.config/dolphinrc 以及 ~/.local/share/dolphin/(具体文件/子目录以本机实际为准)。建议连同整个 ~/.config 与 ~/.local/share/dolphin 一起打包备份。
- 备份侧边栏“位置”收藏:若需保留自定义快捷位置,一并备份 ~/.local/share/user-places2.bookmarks。
- 使用 tar 打包示例:
- 备份:tar czf dolphin-backup-$(date +%F).tar.gz -C ~ .config/dolphinrc .local/share/dolphin .local/share/user-places2.bookmarks
- 恢复要点
- 先退出 Dolphin,再解包到用户主目录(保持原有目录结构):
- 恢复:tar xzf dolphin-backup-2026-01-12.tar.gz -C ~
- 重新登录或重启系统后启动 Dolphin,检查侧边栏与面板是否恢复。
- 说明
- Dolphin 是 KDE 桌面的默认文件管理器,配置为纯文本/目录结构,直接拷贝与打包即可完成备份与迁移。
DolphinDB 的备份与恢复
- 离线方式(推荐用于跨机器/跨集群迁移)
- 备份:在源集群执行内置 backup 函数导出为二进制分片数据(可按库、表、分区、时间范围、列等条件筛选)。
- 示例:
- backupDir = “/hdd/hdd1/backDir”
- backup(backupDir, <select * from loadTable(“dfs://db1”,“mt”)>)
- 传输:用 rsync/scp 将备份目录同步到目标机器(建议配置 SSH 免密)。
- 示例:rsync -av backupDir/ user@targetIP:/restoreDir/
- 恢复:在目标集群执行 restore 将备份恢复到指定库/表(可指定分区、是否覆盖等参数)。
- 示例:restore(restoreDir, “dfs://db1”, “mt”, “%”, true, loadTable(“dfs://db2”,“mt”))
- 定时:可用 scheduleJob 在固定时间自动执行备份/同步任务。
- 在线方式(两集群同时在线直传)
- 通过连接远程集群直接读取并写入数据,适合实时或近实时同步;大数据量时可分批写入以控制内存占用。
- 适用性与注意
- 上述方式面向 DFS 分布式数据库;内存表/流数据表不适用离线备份接口。
- 备份/恢复以分区为单位,便于灵活选择与回滚。
Dolphin Emulator 的备份与恢复
- 备份要点
- 游戏内置存档:位于 ~/.local/share/dolphin-emu/GC/(GameCube)与 ~/.local/share/dolphin-emu/Wii/(Wii),按游戏 ID 分目录存放,直接拷贝整个目录即可。
- 保存状态(.state):位于 ~/.local/share/dolphin-emu/StateSaves/,文件名通常为 游戏ID.s##.state(## 为槽位 01–08)。建议连同同名的 .png 缩略图一并备份。
- 快速打包示例:
- 存档:tar czf dolphin-emu-saves-$(date +%F).tar.gz -C ~ .local/share/dolphin-emu/GC .local/share/dolphin-emu/Wii
- 状态:tar czf dolphin-emu-states-$(date +%F).tar.gz -C ~ .local/share/dolphin-emu/StateSaves
- 恢复要点
- 退出模拟器,解包到用户主目录(保持目录结构一致),再启动模拟器验证。
- 兼容性提示
- 保存状态与 Dolphin 版本强相关,跨版本可能不兼容;重要进度建议同时保留游戏内置存档,并在大版本升级前做好状态与存档的双重备份。