-
-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
无法正常重启 #2740
Comments
下载 h2.jar 尝试恢复也报错,还有救没,感觉要寄了。 Exception in thread "main" java.lang.IllegalStateException: File corrupted in chunk 848815, expected page length 4..4096, got 0 [1.4.199/6] |
@EchoSerendipity , see h2database/h2database#2139 for more. |
我最近的halo也有一样的错误,已经挂了好几天,也不知道怎么修复。。。。
|
我利用之前的全站备份,以及相关文件全备份,下载 halo1.5.4 版本新的 jar 包,换成了 mysql 数据库,再导入备份(在什么版本备份就要在什么版本恢复),完成几乎还原的状态,还是得益于有定期备份,后台的数据全导出下载保存好备份以备不时之需,这次算大的生产事故,虚惊一场,听说一些也遇到了,可以参考我这个方法,前提是有备份,要是备份比较远可能会丢失一些数据问题不大,不至于全军覆没。 |
感谢,问题已通过导入备份解决。 |
解决方案:通过重新搭建相同版本的 halo 再导入之前的全站备份,再将之前的主题复制到对应的位置恢复为之前的主题,再复制 upload 到跟 application.yml 同级目录里恢复文章所有配图及其他媒体文件等。 如果没有其他参考价值的话可以关了这个 issue |
h2database 确实存在这样的问题,Halo 2.0 我们将不再建议大家在生产环境使用 h2database 了。不过本地测试或者快速体验还是可以选择 h2database。 |
确实,看到不少,是数据库的问题,还是推荐 mysql 或者其他稳定一些数据库。 |
我有一个一个月之前的json备份文件。。可以通过把原来的db目录重命名到db.bak 之类的目录,然后重新起服务,重新生成一个新的db目录。这样就有一个新的环境,把原来的json备份文件重新导入进去也能正常使用。不过就是丢了一个月的数据。。。可以的话还是想修复回来 |
2.0 我们或许会首要推荐 PostgreSQL,性能和占用可能都会优于 MySQL。 |
想继续折腾还是可以的,以后记得缩短两次备份时间间隔,生产重大事故血和泪的教训。 |
对这数据库也挺不错 |
我也遇到了相同的问题,这个月已经坏掉两次了,夜里还好好的,早上起来就不行了,幸好之前有备份。但之前一直都很稳定,很奇怪 |
建议导出数据重新使用 MySQL 导入。 H2 确实会在特殊情况下损坏物理文件,我们已经在即将发布的 2.0 提醒不要再将 H2 应用到生产环境。https://github.com/halo-dev/docs/pull/125/files#diff-6e5e66ee5bbbba58fcfeffbe0603dfd55d38dd278fbff14d70aa5595ee971bd7R11 之前 1.x 为了图方便推荐 H2 是一个错误的决定。 |
如果此问题已经得到解决,我就关闭掉这个 issue 了。 /close |
@ruibaby: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
是什么版本出现了此问题?
1.5.4
使用的什么数据库?
H2
使用的哪种方式部署?
Fat Jar
在线站点地址
https://blog.xieqingxin.com/test
发生了什么?
无法重启,求助。
相关日志输出
附加信息
No response
The text was updated successfully, but these errors were encountered: