[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版本:

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

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论: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 广东省深圳市 电信

      多谢了~

加载中,请稍候...