17.2. 将 Realm 导出至目录
要导出域,您可以使用 export
命令。在调用此命令时,不能启动您的红帽构建的 Keycloak 服务器实例。
bin/kc.[sh|bat] export --help
bin/kc.[sh|bat] export --help
要将域导出到目录,您可以使用 --dir <dir>
选项。
bin/kc.[sh|bat] export --dir <dir>
bin/kc.[sh|bat] export --dir <dir>
将域导出到目录时,服务器将为要导出的每个域创建单独的文件。
17.2.1. 配置如何导出用户 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您还可以通过设置 --users <strategy
> 选项来配置如何导出用户。此选项的值有:
different_files
-
用户会根据
--users-per-file
设置的每个文件的最大用户数导出到不同的 json 文件中。这是默认值。 skip
- 跳过导出用户。
realm_file
- 用户将导出到与域设置相同的文件。对于名为 "foo" 的域,这将是"foo-realm.json",域数据和用户。
same_file
- 所有用户都导出到一个明确的文件。因此,您将获得一个域的两个 json 文件,一个包含 realm 数据和一个用户。
如果您要使用 different_files
策略导出用户,您可以通过设置 --users-per-file
选项来设置所需的每个文件的用户数量。默认值为 50
。
bin/kc.[sh|bat] export --dir <dir> --users different_files --users-per-file 100
bin/kc.[sh|bat] export --dir <dir> --users different_files --users-per-file 100