跳转到内容

数据库文件损坏

⚠️ 注意:将资源库放在第三方同步网盘里,极易造成数据库文件损坏。

若出现数据库损坏错误,可尝试用以下方式修复:

  1. 完全退出 Pixcall 应用
  2. 删掉资源库里的 .pixcall/database 里面 main.db 开头的文件,如果有三个 main.db main.db-shm main.db-wal 全部删除
  3. Windows 平台打开 C:\Users\ZhangSan\AppData\Local\Pixcall\db_data(将 ZhangSan 替换成你的用户名), macOS 平台打开 /Users/ZhangSan/Library/Application Support/Pixcall/db_data(将 ZhangSan 替换成你的用户名), 里面有类似 c623db05-c117-4841-bf1e-f877c3b24d78 的文件夹
  4. 在资源库的 .pixcall 里找到 .id 结尾的文件,打开上一步里与这个 id 文件同名的文件夹
  5. 打开里面的 backup 文件夹,找到最新的以 .db.bak 结尾的文件,重命名成 main.db 放在资源库里的 .pixcall/database 里面
  6. 重新打开 Pixcall 应用

如果以上方法无效,说明数据库文件完全损坏,文件的描述、标签、链接等文件的信息就会丢失。

你需要删除资源库里的 .pixcall 文件夹,这个资源库就变成了普通的文件夹,打开应用重新创建一个本地资源库, 把这个文件夹设置为新创建资源库的文件夹,初始化成功后资源库恢复,但原来的文件的描述、标签等信息都没有了。