• 请求帮助
  • mysql+docker部署的1.4.17版本升级到1.5.4之后数据不显示

cetr 我按这个步骤升级的,站点是升级成功了,启动之后初始化好了,但是我mysql里的数据并没有被站点读取,我看数据库里面有数据的,而且halo站点的配置文件里面启用的也是mysql作为数据库

  • cetr 回复了此帖

    热心网友大熊 意思是升级完只是没文章,但初始化完成了?看你升级步骤没问题啊,提供一下配置文件,把数据库密码遮住,最好也提供下站点域名

      cetr 我想请问下,1.5.4版本全新部署还支持mysql数据库自动创建表和种子数据吗?我重新部署,数据库删除了重建,但是站点并不会生成表,日志里面只看到从INSERT INTO contents(post_id, status, patch_log_id, head_patch_log_id, content, original_content, create_time,
      update_time)
      SELECT id,
      status,
      id,
      id,
      format_content,
      original_content,
      create_time,
      update_time
      FROM posts

      cetr 最新版本mysql全新部署不会自动创建表,并且旧版本用的文章表表名是ports,新版的文章表名是contents,新版本也没有自动生成contents表

      cetr 我目前想到的是将旧版本的mysql数据表全部备份,然后全新部署一遍+数据库删除重建,然后用旧版的sql脚本把数据还原到新版本的库里面,但是目前直接部署新版的会起不来,1.5.4版本数据库不会自动创建表

        Ryan Wang 👍 Version: 1.5.4
        2022-07-19 17:59:24.095 INFO 6 --- [ main] run.halo.app.Application : Starting Application v1.5.4 using Java 11.0.11 on 89e8a1dccf43 with PID 6 (/application/BOOT-INF/classes started by root in /application)
        2022-07-19 17:59:24.103 INFO 6 --- [ main] run.halo.app.Application : No active profile set, falling back to 1 default profile: "default"
        2022-07-19 17:59:25.842 INFO 6 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
        2022-07-19 17:59:25.843 INFO 6 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
        2022-07-19 17:59:26.294 INFO 6 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 439 ms. Found 24 JPA repository interfaces.
        2022-07-19 17:59:27.461 INFO 6 --- [ main] org.eclipse.jetty.util.log : Logging initialized @4698ms to org.eclipse.jetty.util.log.Slf4jLog
        2022-07-19 17:59:27.718 INFO 6 --- [ main] o.s.b.w.e.j.JettyServletWebServerFactory : Server initialized with port: 8090
        2022-07-19 17:59:27.726 INFO 6 --- [ main] org.eclipse.jetty.server.Server : jetty-9.4.45.v20220203; built: 2022-02-03T09:14:34.105Z; git: 4a0c91c0be53805e3fcffdcdcc9587d5301863db; jvm 11.0.11+9
        2022-07-19 17:59:27.759 INFO 6 --- [ main] o.e.j.s.h.ContextHandler.application : Initializing Spring embedded WebApplicationContext
        2022-07-19 17:59:27.760 INFO 6 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3572 ms
        2022-07-19 17:59:28.424 INFO 6 --- [ main] run.halo.app.config.HaloConfiguration : Halo cache store load impl : [class run.halo.app.cache.InMemoryCacheStore]
        2022-07-19 17:59:29.283 INFO 6 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
        2022-07-19 17:59:29.383 INFO 6 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.33
        2022-07-19 17:59:29.432 INFO 6 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
        2022-07-19 17:59:29.551 INFO 6 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
        2022-07-19 17:59:29.812 INFO 6 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
        2022-07-19 17:59:29.844 INFO 6 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect

        Ryan Wang 👍 已经解决了,重新部署的时候application.yaml忘记拉取了,我现在把之前的mysql表数据通过脚本还原我的博客应该就能复活啦,谢谢回复