WebSphere®
Portal 的存储库包含在缺省表空间中创建的许多表和索引。如果对存储库对象使用现有的表空间集合,
那么在将数据库传输到目标数据库系统时,请指定这一点。
开始之前
开始前:- 在执行数据库传输之前必须具有定制表空间。
- 要查看每个域中可以定制哪些表空间,
请参阅 wp_profile_root/PortalServer/config/tablespaces/dbdomain.space_mapping.properties 文件。
- 有关创建表空间的详细信息,请参阅数据库文档。
关于此任务
如果指定了定制表空间,那么每个空间都必须明确指定。缺省表空间可用于包含数据库对象;但是,缺省表空间的名称必须在相应的映射文件中指定。这适用于在单个数据库传输中传送的所有数据库域。
要配置定制表空间分配:
过程
- 确定定制表空间的名称。
- 打开映射文件 wp_profile_root /PortalServer/config/tablespaces/dbdomain.space_mapping.properties,
该文件指定每个数据库表的表空间和索引空间特性对:
- dbdomain.table_name.tablespace
- dbdomain.table_name.index_name.indexspace
对于文件名以及每个表空间和索引空间特性对,dbdomain 可以是以下任何一个值:
- release
- community
- customization
- jcr
- feedback
- likeminds
注: 对于 jcr,您需要打开其他映射文件:
wp_profile_root/PortalServer/jcr/config/jcr.space_mapping.properties。
此映射文件包括每个 jcr.table_name.tablespace 数据库表的其他表空间和索引空间属性对。
- 将表空间分配给映射文件中的每个条目。表空间名称必须具有关键字 TABLESPACE 和空格。例如:community.COMP_INST.tablespace=TABLESPACE COMM8KSPACE
为每个要传送的域重复这一步。
- 保存并关闭 dbdomain.space_mapping.properties。
- 开始数据库传输时,从命令提示符指定 -DuseCustomTablespaceMapping=true 选项。 例如,
- Windows:ConfigEngine.bat
database-transfer -DuseCustomTablespaceMapping=true
- UNIX:./ConfigEngine.sh
database-transfer -DuseCustomTablespaceMapping=true
- IBM® i:ConfigEngine.sh
database-transfer -DuseCustomTablespaceMapping=true