百度网盘离线数据库BaiduYunCacheFileV0.db 文件压缩
▇ 已转到最新方法
离线数据库制作压缩
===================================================
▇ 步骤介绍
▶ 第一步:Sqlite官方下载工具
https://www.sqlite.org
▶ 第二步:压缩百度数据库文件:
复制对应网盘数据库数据库文件(BaiduYunCacheFileV0.db)到工具所在目录
▶ 第三步:在当前目录执行cmd
1:执行命令:
sqlite3 BaiduYunCacheFileV0.db ".dump cache_file" > tmp.sql
2、【20240207更新】导入sql文件到新数据库文件(解决导出sql文件大于3G,用老方法提示无法打开文件)
sqlite3 mynew.db < tmp.sql
压缩效率:200T网盘目录,473万文件信息。数据库大小3.4G,压缩后1.01G
扩容盘210T
原数据库3.4G,处理后1.01G
电脑配置:16G内存E5-2676
导出时间:导出数据表5分钟,新生成数据库2分钟
▇查找BaiduYunCacheFileV0.db文件的方法:
视频教程 https://www.bilibili.com/video/BV11n3keUEZJ
【第一步】在百度网盘快捷方式上-右键-打开文件位置(XP不适用),或点属性,查看快捷方式目标,一般在“C:UsersAdministratorAppDataRoamingbaiduBaiduYunGuanjiausers”位置(你安装的时候选的哪个盘,按照这样的方式去找),打开后可以看到有个文件名很长的目录,例如:
【第二步】打开这个目录,可以看到里面有个“BaiduYunCacheFileV0.db”文件,如果这个文件的大小在不停的增加就说明还没有缓存完成,需要等缓存完成之后再上传。这个目录下面会有个文件夹是以网盘账号命名的,用以区分不同网盘的缓存文件。如图:
▇在特定文件夹下打开cmd命令行的方法
先打开您的【文件夹目录】=》点击【文件夹路径】=》输入【CMD】并按【回车键】就会以当前的位置打开【CMD】
▇执行数据库导出指定表并创建新数据库导入暂存sql文件,完成压缩库目的:
一、执行导出cache_file表文件到暂存sql数据文件命令
sqlite3 BaiduYunCacheFileV0.db ".dump cache_file" > tmp.sql
二、【20240207更新】导入sql文件到新数据库文件(解决导出sql文件大于3G,用老方法提示无法打开文件)
sqlite3 mynew.db < tmp.sql
======有占位文件的删除占位文件信息================
例如要删除的占位文件夹为:/A办公软件
执行命令:
DELETE FROM cache_file WHERE parent_path LIKE '/A办公软件%';回车
VACUUM;回车
========老版方法=======================================
========老版方法=======================================
命令执行完,mynew.db即为压缩后的百度网盘离线数据库文件。
TP源码网 » 百度网盘离线数据库BaiduYunCacheFileV0.db 文件压缩