搜索

2.5. 迁移数据库

download PDF

Red Hat build of Keycloak 可以自动迁移数据库模式,或者您可以选择手动执行它。默认情况下,当您首次启动新安装时,数据库会被自动迁移。

2.5.1. 自动关系数据库迁移

要执行自动迁移,请启动连接到所需数据库的服务器。如果服务器的新版本更改了数据库架构,则会迁移它。

2.5.2. 手动关系数据库迁移

要启用数据库模式的手动升级,请将默认 connection-jpa 供应商的 migration-strategy 属性值设置为 manual

kc.sh start --spi-connections-jpa-legacy-migration-strategy manual

使用此配置启动服务器时,它会检查是否需要迁移数据库。所需的更改被写入 bin/keycloak-database-update.sql SQL 文件,您可以检查并手动针对数据库运行。

要更改导出的 SQL 文件的路径和名称,请设置默认 connection- jpa 供应商的 migration- export 属性:

kc.sh start
   --spi-connections-jpa-legacy-migration-export <path>/<file.sql>

有关如何将此文件应用到数据库的详情,请查看您的关系数据库文档。将更改写入到文件后,服务器将退出。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.