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 :用户导出到不同的 json 文件,具体取决于
--users-per-file设置的每个文件的最大用户数。这是默认值。 - 跳过 :跳过导出用户。
- 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