19.2. 将 Realm 导出到目录
要导出域,您可以使用 export
命令。在调用此命令时,不能启动 Red Hat build of 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>
将域导出到目录时,服务器将为每个要导出的域创建单独的文件。
19.2.1. 配置如何导出用户 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您还可以通过设置-users < strategy> 选项来配置如何导出用户
。这个选项的值有:
different_files
-
用户根据每个文件设置的最大用户数,导出到不同的 json
文件
。这是默认值。 skip
- 跳过导出用户。
realm_file
- 用户将导出到与 realm 设置相同的文件。对于名为 "foo" 的域,这代表 "foo-realm.json" 带有 realm data 和 users。
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