Signal本地备份需手动开启并设置密码,首次手动备份生成.backup文件,恢复时通过内置提示或signalbackup-tools工具导入,迁移需确保备份路径一致。

如果您在使用Signal时希望长期保存聊天记录,防止因误操作、设备更换或系统重置导致对话丢失,则需要启用其内置的本地备份功能。以下是开启本地备份及后续恢复消息的具体步骤:
一、开启Signal本地备份
Signal的本地备份功能将加密后的聊天记录(含文本、媒体文件、群组信息等)保存至设备内部存储,不依赖云端服务,全程由用户自主控制。该备份采用crypt14加密格式,安全性高,且仅在您指定的文件夹中生成。
1、打开Signal应用,点击右下角“更多”图标(三个点),进入设置界面。
2、依次选择聊天 → 聊天备份。
3、开启“启用聊天备份”开关。
4、点击“备份文件夹”,选择一个可读写、空间充足的本地路径(如Android/data/org.thoughtcrime.securesms/files/Backups)。
5、设定自动备份时间:点击“每日自动备份时间”,选择一个低使用时段(如凌晨2:00)。
6、输入并确认30位备份密码(若跳过则默认无密码,但恢复时无法解密含密码的备份)。
二、手动触发一次完整备份
开启设置后需立即执行首次手动备份,以确保当前全部聊天记录被归档。此操作生成以日期时间戳命名的.backup文件(如20260409-082315.backup),是后续恢复的唯一数据源。
1、仍在“聊天备份”页面,点击“立即备份”按钮。
2、等待进度条完成,屏幕显示“备份已完成”提示。
3、使用文件管理器导航至所选备份文件夹,确认存在最新命名的.backup文件。
三、通过Signal内置流程恢复消息
该方法适用于在同一设备重装Signal、或在新Android设备上首次登录同一手机号码的场景。恢复过程调用Signal原生逻辑,无需第三方工具,但要求备份文件完整且密码正确。
1、在目标设备安装Signal最新版,并完成手机号验证与PIN码设置。
2、首次启动时,若检测到本地备份文件,系统会弹出“找到备份文件,是否恢复?”提示框。
3、点击“是”,随后输入创建备份时设定的30位备份密码。
4、等待恢复进度完成,期间Signal将重建联系人关系、群组结构及全部消息时间线。
四、使用signalbackup-tools命令行恢复
当内置恢复失败(如备份文件损坏、密码遗忘、或需跨平台迁移)时,可借助开源工具signalbackup-tools进行底层解析与导入。该工具直接读取.backup文件,支持密码解密、消息导出为HTML/CSV、以及向空Signal数据库注入记录。
1、在电脑端安装Python 3.8+及Git,执行:git clone https://github.com/bepaald/signalbackup-tools.git。
2、进入项目目录,运行:pip install -r requirements.txt。
3、将手机备份文件复制至电脑,执行:python signalbackup-tools.py --password "your_30_char_password" /path/to/backup.backup。
4、工具将输出解密后的SQLite数据库signal_backup_decrypted.db,可手动替换至Android设备的/data/data/org.thoughtcrime.securesms/databases/路径(需root权限)。
五、从旧设备迁移备份文件至新设备
若旧设备仍可访问,但新设备未触发自动恢复提示,说明备份路径未被Signal识别。此时需人工定位并移交备份文件,确保路径与新设备上Signal配置的“备份文件夹”完全一致。
1、在旧设备使用文件管理器,进入已设定的备份文件夹,长按最新.backup文件选择“复制”。
2、连接新设备至电脑,粘贴至对应路径;或通过USB直传、局域网共享等方式传输。
3、在新设备Signal中,进入设置 → 聊天 → 聊天备份,点击“备份文件夹”,重新选择该路径。
4、退出并重启Signal,再次启动时将重新扫描并识别备份文件。


















