MoePal 中文文档 下载 App

MoePal 本地 SQLite 数据库结构与备份恢复

数据库文件位置

MoePal 使用 SQLite 作为历史记录和收藏夹的持久化存储引擎。数据库文件名为 moepal.db。

平台路径
Android内部存储/Android/data/com.moecloud.helper/databases/moepal.db
Windows%APPDATA%/MoePal/moepal.db
macOS~/Library/Application Support/MoePal/moepal.db

数据库特点

SQLite 是嵌入式数据库,特点:

表结构概览

虽然不需要深入表结构也能正常使用,但了解表结构有助于高级用户进行备份恢复和数据迁移。

主要数据表

表名内容关键字段
download_history下载历史记录文件路径、来源平台、时间戳、文件大小
parse_history解析历史记录原始链接、解析码、来源平台、时间戳
favorites收藏夹主表文件名称、原始链接、来源平台、文件夹ID、标签
folders收藏文件夹文件夹名称、创建时间、父文件夹ID
tags标签表标签名称、颜色
favorite_tags收藏-标签关联收藏ID、标签ID

表间关系

folders (1) ── (N) favorites ── (N) favorite_tags ── (N) tags

数据备份

方法 A:MoePal 内置备份功能

设置 → 数据管理 → 导出数据:

  1. 选择要导出的范围(收藏夹 / 历史记录 / 全部)
  2. 选择导出格式(JSON 或 SQLite 文件)
  3. 选择导出位置
  4. 等待导出完成

方法 B:手动复制数据库文件

直接复制 moepal.db 文件到安全位置即可。可以:

备份时机

建议在以下场景之前手动备份:

数据恢复

从备份文件恢复

设置 → 数据管理 → 导入数据:

  1. 选择之前导出的备份文件
  2. 选择要恢复的范围
  3. 确认导入(注意:会合并到现有数据中,不会清空后导入)

手动恢复 SQLite 文件

  1. 关闭 MoePal
  2. 找到当前的 moepal.db 并备份(以防万一)
  3. 将之前的备份文件复制到数据库目录并覆盖
  4. 重新打开 MoePal
  5. 检查历史记录和收藏夹是否正确恢复

注意事项

跨设备迁移

同平台迁移(Android → Android)

  1. 在旧设备上找到数据库文件 → 复制到电脑
  2. 在新设备上安装 MoePal 并打开一次(让它创建初始数据库)
  3. 关闭新设备上的 MoePal
  4. 将旧设备的数据库文件复制到新设备的数据库目录并覆盖
  5. 重新打开 MoePal

不同平台迁移

跨平台迁移比较复杂,推荐使用 MoePal 内置的 JSON 导出/导入功能:

  1. 在源设备上导出 JSON 格式备份
  2. 在目标设备上打开 MoePal → 导入该 JSON 文件
  3. 数据会自动合并到目标设备的数据库中

账号同步(推荐)

关联 MoePal 账号后,收藏夹会自动跨设备同步。这是最省心的方案,不需要手动操作数据库文件。

返回分组首页