Windows便笺本地备份需按系统版本区分:Win10/11备份LocalState文件夹及plum.sqlite或NotesStore.edb;Win7/8/8.1备份%AppData%\Microsoft\Sticky Notes\StickyNotes.snt;还可通过OneDrive同步LocalState或用批处理脚本定时备份plum.sqlite。

如果您需要对Windows系统中的Sticky Notes(便笺)应用数据进行本地备份,必须准确定位其存储路径并复制核心数据文件。不同Windows版本使用不同的数据格式与位置,备份操作需严格匹配当前系统类型。以下是针对各主流Windows版本的备份方法:
一、Windows 10/11:备份LocalState文件夹及plum.sqlite或NotesStore.edb
Windows 10与11的现代版便笺以UWP应用形式运行,所有笔记内容(含文本、颜色、创建时间、位置等元数据)完整保存在LocalState文件夹内,其中plum.sqlite(旧版)或NotesStore.edb(新版)为实际数据库文件。直接备份整个文件夹可确保结构完整性,避免因仅复制单个文件引发恢复失败。
1、按下Win + R组合键,打开“运行”对话框。
2、输入%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState,按回车键进入该目录。
3、确认Sticky Notes应用已完全退出(可在任务管理器中检查是否存在MicrosoftStickyNotes.exe进程)。
4、全选当前文件夹内所有内容(按Ctrl + A),右键选择“复制”。
5、将复制内容粘贴至外部存储设备(如U盘、移动硬盘)或云同步文件夹中,命名建议包含日期,例如StickyNotes_LocalState_Backup_20251220。
二、Windows 7/8/8.1:备份StickyNotes.snt文件
传统桌面版便笺(StikyNot.exe)将全部笔记内容集中保存在单一文件StickyNotes.snt中,该文件位于用户配置的Roaming AppData路径下。此文件为二进制格式,不可直接编辑,但完整复制即可实现1:1迁移与恢复。
1、按下Win + R组合键,打开“运行”对话框。
2、输入%AppData%\Microsoft\Sticky Notes\,按回车键进入目标文件夹。
3、确认文件夹中存在名为StickyNotes.snt的文件(若未显示,请先在文件资源管理器“查看”选项卡中勾选“隐藏的项目”)。
4、右键点击StickyNotes.snt,选择“复制”。
5、将文件粘贴至安全位置,并建议重命名为StickyNotes_snt_backup_20251220.snt以便识别版本与时间。
三、通过OneDrive自动同步备份LocalState内容
OneDrive可监控并同步LocalState文件夹的变更,实现无需手动干预的增量备份。该方式依赖OneDrive客户端处于登录且同步开启状态,且要求LocalState路径被显式添加至OneDrive同步列表(非默认同步范围)。
1、确保已安装并登录OneDrive客户端,且账户状态为“同步中”。
2、打开文件资源管理器,导航至%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\。
3、右键点击LocalState文件夹,选择“OneDrive → 始终在此设备上保留”(或类似选项,取决于OneDrive版本)。
4、等待OneDrive状态栏图标变为绿色对勾,表示同步完成。
5、检查OneDrive云端文件夹中是否出现LocalState子目录及其全部内容,确认plum.sqlite或NotesStore.edb已上传。
四、使用批处理脚本定时自动备份plum.sqlite
通过Windows计划任务调用批处理脚本,可实现每日固定时刻自动提取并归档plum.sqlite文件,适用于对数据可靠性要求高、不依赖云服务的场景。脚本需具备路径判断、时间戳命名与覆盖保护机制。
1、按下Win + R,输入notepad,回车启动记事本。
2、粘贴以下代码:
@echo off set source="%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\plum.sqlite" set dest="D:\NotesBackup\" if not exist "%dest%" mkdir "%dest%" >for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" >set "YY=%dt:~2,2%"&&set "MM=%dt:~4,2%"&&set "DD=%dt:~6,2%"&&set "HH=%dt:~8,2%"&&set "Min=%dt:~10,2%" >set "datestamp=%YY%%MM%%DD%_%HH%%Min%" >if exist "%source%" copy "%source%" "%dest%plum_%datestamp%.sqlite"
3、点击“文件 → 另存为”,保存类型选“所有文件”,文件名设为backup_stickynotes.bat,编码选ANSI,保存至非系统盘根目录(如D:\)。
4、右键该BAT文件 → “以管理员身份运行”,验证是否在D:\NotesBackup\下生成带时间戳的plum_20251220_1853.sqlite文件。
5、打开“任务计划程序”,创建基本任务,触发器设为“每天”,操作设为“启动程序”,指向该BAT文件绝对路径。










