Keycloak备份操作

tbo*_*tbo 7 backup keycloak

我正在阅读Keycloak的文档以进行导出操作,以便设置备份操作(例如通过cron作业),并说它是在服务器启动期间导出的:

导出和导入在服务器启动时触发,其参数通过Java系统属性传递.需要注意的是,由于导入和导出是在服务器启动时发生的,因此在发生这种情况时,不应对服务器或数据库执行任何其他操作.

虽然有一点,在导出操作期间没有其他操作发生,但我想知道保留现有密钥泄露数据备份的最佳做法是什么?例如,cron作业是否应该每周重启keycloak服务器以保留备份,或者我应该考虑在数据库端(RDBMS)进行备份操作?

Mr *_*yur 6

进入“Keycloak/bin/”文件夹并运行以下命令以导出所有领域数据。

sh Standalone.sh -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=keycloak-export.json -Djboss.http.port=8888 -Djboss.https.port=9999 -Djboss .management.http.port=7777

这将导出所有内容,但更改您在“Standard.xml”文件中使用的端口。另外,如果您还想备份用户,您可以查看本指南:

https://github.com/slim-hmidi/keycloak-export-realm

导出你的领域数据,你可以随时备份你的 postgres 数据库,或者你可以运行 cron 作业来备份。

0 * * * 0 pg_dump -U postgres 数据库名称 > ~/postgres/backups/dbname.bak