[svn: E155004]svn update报database is locked错误的解决办法

今天突然发现项目更新脚本在拉代码的时候抛出了一个如下错误:

[svn: E155004]svn update报database is locked错误的解决办法

根据错误提示,我先执行了一下 svn cleanup,结果依然抛出错误(忘记记录错误信息)

那没办法,求谷歌,求百度了。

前人总结的方法大致如下:

结果居然找不到 .backup 这个命令?!使用 .help 看了下:

[svn: E155004]svn update报database is locked错误的解决办法

这尼玛,哪有.backup 啊?试了下网上分享的修复方法:

有的时候 sqlite3 数据库会损坏,使用的时候提示:sqlite3 disk image malformat,这个时候,如何恢复数据呢?

解决方法:

首先去下载 sqlite3 的命令行工具

http://www.sqlite.org/download.html

再执行命令行命令,将你的数据库中的数据导出为 sql 语句文件

最后导入到一个新库中

结果,修复报错:

Error: malformed database schema (nodes_update_checksum_trigger) - near "OLD": syntax error

难道是这个数据库文件损坏了?那就有点麻烦了。

突然,想到这 SUSE Linux 下安装的 sqlite3 没有 .backup 命令,那我到 Centos 下试试,也许版本不一样呢!

最后,将 wc.db 弄到了 centos 系统,发现有.backup 命令了!于是,重新导出一份数据。然后再移回之前的 SUSE 系统。继续 svn up 发现还是报错!我擦,这尼玛还真顽固啊!

试着执行了一下 svn cleanup,发现居然没报错了!再试 svn up 也正常了!原来 .backup 还真是可以!



写这篇文章的目的就是分享一个经验,偶尔出现疑难杂症,一定不要钻进死胡同出不来!真的非常有可能是系统(软件)的问题!换个系统(软件)试试可能就柳暗花明了!

所以,本文标题提到的报错的解决办法,依然还是前人总结的 sqlite3+ .backup 重新导出 wc.db,当你发现没有 .backup 命令时,很可能就是 sqlite3 的版本不对!这时候,你就可以升级 sqlite3 或者换一个服务器再试!

本文提到的 sqlite3 的版本如下,供参考:

①、有 .backup 命令的 sqlite3 版本:

②、没有 .backup 命令的 sqlite3 版本:

哦了,这个问题就写到这了!遇到问题切记不要钻死胡同,往往转个弯就能豁然开朗。

目前评论:21   其中:访客  13   博主  8

  1. 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 北京市 方正宽带

    SVN 遇到报错的时候, 第一个反应就是cleanup.如果不好用,直接删除,重新checkout一份 :mrgreen:

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      :!: 公司代码发布机器,几百G上T的代码,全部重新拉代码得用一个上午。

      • 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 辽宁省大连市 电信

        :???: 哇.好多..我最多也就1G..有半个小时就完事了. .

        • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

          几十个大项目,挺正常的。

          • 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 辽宁省大连市 电信

            我们以项目为单位,不用管理所有项目.. 运维和开发的区别! :oops:

            • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

              大公司,果然分工明细。

              • 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 辽宁省大连市 电信

                额. 还有个问题….我点表情的时候总是点到签到按钮 :arrow:

                • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

                  :???: 区分度还挺大的,不应该啊。点到了也没事。。可以重新编辑嘛。

                  • 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 北京市 方正宽带

                    文章也就用不着签到按钮了吧. .我把你这套东西拿(tou)到自己网站之后做了一下修改, 只有留言板才有签到按钮, 文章也没有.

                    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

                      :grin: 没事,方便某些人灌水,省的说些和文章南辕北辙的东西,不知道说什么就签到好了,何必装成仔细看过文字的样子,最是讨厌这种评论。

  2. 李阳博客 3 来自天朝的朋友 谷歌浏览器 Windows 7 北京市 中国电信北京研究院

    恩恩,这个不错收藏下,以后会用得到

  3. 梦想网络 5 来自天朝的朋友 谷歌浏览器 Windows 10 四川省攀枝花市 电信

    冬至了,过来送上一份祝福签到成功!签到时间:上午11:36:07,每日签到,生活更精彩哦~

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      多谢啦~

  4. 陌小雨 5 来自天朝的朋友 谷歌浏览器 Windows 7 广东省佛山市 电信

    签到成功!签到时间:下午12:22:26,每日签到,生活更精彩哦~

  5. 陌小雨 5 来自天朝的朋友 谷歌浏览器 Windows 7 广东省佛山市 电信

    我来灌灌水吧!签到成功!签到时间:下午12:22:26,每日签到,生活更精彩哦~

  6. 陌小雨 5 来自天朝的朋友 谷歌浏览器 Windows 7 广东省佛山市 电信

    点签到不用点击提交留言的?签到成功!签到时间:下午12:22:26,每日签到,生活更精彩哦~

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      嗯,有个自动机制

  7. 琉璃瓦 0 来自天朝的朋友 火狐浏览器 Windows XP 甘肃省酒泉市 电信

    虽然有点看不懂。但是还是要顶一下

  8. 同盟源 5 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省芜湖市 电信

    节日快乐!

  9. 王语双个人站 2 来自天朝的朋友 谷歌浏览器 Windows XP 宁夏银川市 电信

    路过,支持技术。

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      多谢了~

加载中,请稍候...

文章过于久远,评论已关闭!