注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

格致

gezhi.org,一起格物致知,一起享受科学。

 
 
 

日志

 
 
关于我

格致:一起格物致知,一起享受科学。 这里是格致在网易的镜像。主站地址:http://gezhi.org

网易考拉推荐

怎样在本地修复Zotero数据库文件  

2010-03-17 20:23:36|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

桑葚很久前曾介绍过Zotero,一款强大的文献管理工具,也是firefox浏览器的扩展:http://gezhi.org/node/799

昨天Zotero升级,重启firefox后报错,说数据库文件已经损坏,无法升级。推荐方式是上传Zotero目录里的数据库文件zotero.sqlite到服务器上来修复:
https://api.zotero.org/utils/dbfix/

可在网速不慢的情况下,传了四五次都没成功。以前整理的那些文献目录,可不能就这么算了。于是改用“高级或曰玩火(advanced or adventurous)”的办法,下载了工具自己修复。

工具下载去:
http://www.sqlite.org/download.html
找到“Precompiled Binaries For Windows”这行粗体大字下边第一个,“sqlite-3_6_23.zip”下载解压就是。

然后还要在命令行里完成修复。找了半天没见中文的说明(所以今天才要写一写,兴许能方便碰到同样问题的人),也没见图形界面的替代软件,只好回头再来啃英文说明。那份说明又长又麻烦,咱不搞那一套。咱就把自己试验成功的这个例子贴上,有需要的照着粘代码就行了。

先把数据库文件zotero.sqlite,和刚才解压出来的sqlite3.exe,放到同一个文件夹中,比如D:\fix\
数据库文件一定要预先备份,这是出于对安全性的考虑(虽然其实我当时也忘了)。

然后打开命令提示符那黑乎乎的界面,开始输代码吧:
cd /d D:\fix\
sqlite3 zotero.sqlite
.dump
#这里会出现大量字符刷屏,耐心等上一两分钟,等它“倾诉”完。
.out zotero-dump.sql
.dump
.exit
sqlite3 zotero.repaired.sqlite "PRAGMA auto_vacuum=1"
#这里英文版指南中,用的是单引号(半角),但我在Win7的命令行下试验时却总报错。改成双引号(半角)以后解决了。
sqlite3 zotero.repaired.sqlite < zotero-dump.sql


时在d:\fix\目录里得到了一个zotero.repaired.sqlite文件,可能比原先的文件略小,即为修复后的数据库文件了。把这个文件复制到Zotero文件夹中,先把原先的zotero.sqlite剪切走备份好,再把这个文件重命名为zotero.sqlite,应该就可以了。打开firefox,让Zotero继续完成升级吧。

(英文说明原文见:http://forums.zotero.org/discussion/2607/;以上方式仅限Windows系统,在Linux或OS X下操作可能相对简单,参考https://api.zotero.org/utils/dbfix/manual

怎样在本地修复Zotero数据库文件 - 格致 - 格致
怎样在本地修复Zotero数据库文件 - 格致 - 格致

怎样在本地修复Zotero数据库文件 - 格致 - 格致 怎样在本地修复Zotero数据库文件 - 格致 - 格致
  评论这张
 
阅读(308)| 评论(0)
推荐 转载

历史上的今天

rfix">
;/p/ c prne" cspan clavRecommendCue">

桑葚很久前曾介绍过Zotero,一款强大的文献管理工具,也是firefox浏览\"<a\qbbkxz\ordn clas\qb \nk" rel="nofollow" >http://g\”/蟎w毕\w;</p><p>昨天Zotero升级,重启firefox后报错,说数据库文件已经损坏,无法升级。推荐方式是上传Zotero目录里的数据库文件zotero.sqli-dump\w庇⑽乃得髟\"<a\qbbkxz\ordn clas\qb \nk" rllow" >https://api.zottro\”/蟎w毕\w;</p><p>可在网速不慢的情况下,传了四五次都没成功。以前整理的那些文献目录,可不能就这么算了。于是改用“高级或曰玩火(advanced or adventurous)”的办法,/蟎w毕\w</p>&-dump\w庇⑽乃得髟\"<a\qbbkxz\ordn clas\qb \nk" rllow" >http://www.sqlitro\”/蟎w眝Rec\>',="relateblog if:x2688286ic400,="relateblog 格致:一起格蝄r\n轮,一起享受科学。 这里是格致在网易的镜像。主站地',="relateblog 1play:none;" 56dth><en;width:0;height:募 - 格致 -ank" action="h/y" lE01503.co > pan ofollerForm" method="p6 bdwb bdc0 bds0"> 募 -${x.styla cN//finpu|escape}" px;rrorhttyps.募 ail&type.fpla/ cwdDvinpu o="relate {if x.lankFype=='wap'ight)/2pl follomyLerForm" method="p6 follomyLerForm" method="pd="$_blel="nof来自iPhpx;客户端a/

follomyLerForm" method="pd="$_blel="nof来自divroid客户端a/
follomyLerForm" method="p pan osp;< rForm" method="po f(){s" borde st"st fc05 fvRecommlas
mbga mbga"nbplay:none;_zoom:1;">&nby:none"> pan o00l pan c /sa0000low:|文章分享;/po="relass{ a as xight)/2 {if !!xight)/2as
> pan ofollerForm" method="p6 f(){s" borde pan osp;< Form" method="po f(){s" borde |文章分享/li> { b as yight)/2pl{if !!yight)/2plas< rrbclass="p
pan osp;< Form" method="po 默认分类(ss{蔭night)/2{首襰tight)as {蔭night) /sa0000low:|panRecossss<2>导航 hotlist" c="relate/sn0fix"> 膒anRetr;/po="relassas<;/p/ 膒anRetr;/po="relass>默认分类({r滓stight)as /sa0000low: o庇⑽乃得髟"<a
默认分类({蔭night)/2{首襰tight) /sa0000low: o庇⑽乃得髟"<a
默认分类({蔭night)/2{首襰tight) /sa0000low: o庇⑽乃得髟"<a
默认分类({蔭night)/2{首襰tight) /sa0000low:t="relass{ a as xight)/2 {if x_pilex>4}{bow:k}{rani="relate{if !!xight)/2ssss< span cl="relatessss sp;< Form" method="po ="$_/
if,'yyyy-MM-dd HH:mm:ss')}>|panRecossssssss<首襱="relass{蔭night)ssss{首襰tight)as /sa0000low: o庇⑽乃得髟"<a cwdDvinpu o="relate pan osp;< rForm" method="po f(){s" borde er/bloinpu}blo="relatessss${fn(x.> loN inpu,8)|escape}="relate/sa照片书  er/bloinpu}bloplay:nonocus="tr<;/po="rela{蔭night)/2{首襰tight) ="rea0000low: h(< sA8%E6%92%A9%E5%A6%BForm" method="po <="$_/
<="$_/
t=" fssssssssss{if fstyd(' s滓st')&jings滓st.length>0ight)/2ssssssssssssssss{ ings滓st as xight)/2asssssssssssssss{if x_pilex>7}{bow:k}{rani=" fssssssssssrea cla06 bdwb bdc0 bds0">Form" method="po  > clasForm" method="po f(){s" borde tx -lao="rela<;/p/ pane"bdw ltLik t fc05 被d="$躣e 07 fs0">历<2>导航t="rela phide"> pane"bdw ltLik t fc05 最新ide 07 fs0">历<2>导航t="rela phide"> pane"bdw ltLik t fc05 该作者的其他历<2>导航t="rela phide"> pane"bdw ltLik t fc05 博主d="$07 fs0">历<2>导航t="rela phide"> pane"bdw ltLik t fc05 随机 历<2>导航t="rela phide"> pane"bdw ltLik t fc05 iorgd="$07 fs0">历<2>导航t="rela ;/p/ 更多rder=lt;ero.orRecommssssabr06abr06="rela<;/p/" frv class=
tx -=qbbkfxtj <;/p/ tx - cl="rela{ a as xight)/2{if !!xight)/2ss<滓t="relassa06  paneftplay:nplay:nplay:nplay:n${fn1(x.s.coT if)}>|panRecossssssss{if x.ubloNnpu==''}{rani="rela{蔭night)/2{首襰tight)<|0000low:6="<|;/p6="s="