Postgresql 如何在不丢失数据的情况下在多租户数据库postgres上应用上次修改
我使用SpringBoot开发了一个网站,在这个应用程序中,我使用体系结构多租户来管理我的数据库。 主机上的数据库充满了关键数据,而且还在增长。现在,我想向不同的表添加新列,并添加新表。我面临的问题是,如何在不丢失任何数据的情况下更新每个模式的最后修改 Ps:我正在使用hibernate创建新的模式Postgresql 如何在不丢失数据的情况下在多租户数据库postgres上应用上次修改,postgresql,spring-boot,hibernate,Postgresql,Spring Boot,Hibernate,我使用SpringBoot开发了一个网站,在这个应用程序中,我使用体系结构多租户来管理我的数据库。 主机上的数据库充满了关键数据,而且还在增长。现在,我想向不同的表添加新列,并添加新表。我面临的问题是,如何在不丢失任何数据的情况下更新每个模式的最后修改 Ps:我正在使用hibernate创建新的模式 Ps:新模式是在新用户在网站中创建新帐户时创建的您不应该使用Hibernate执行该任务 应使用迁移数据库Flyway或Liquibase: 这两个库在Spring Boot中也得到了很好的
Ps:新模式是在新用户在网站中创建新帐户时创建的您不应该使用Hibernate执行该任务 应使用迁移数据库Flyway或Liquibase:
我在代码中没有使用任何库,我只使用HibernateEyes,这是不推荐的,因为它非常有限。很明显,我不能使用hibernate更新我的数据库,也不能使用liquibase,因为它是一个旧代码,我认为唯一的解决方案是用数据检索所有模式,我将使用SQL代码添加其他列。您可以使用数据库中现有的SQL创建初始脚本,并与liquibase或Flyway一起使用。我认为此解决方案现在可以帮我忙,我将尝试此方法,谢谢您的回复