您可以使用 NFS 在网络本地文件系统间的任意位置分发 Rational® Synergy 存储根目录。最常见、最实用的目录分发方法是将高速缓存子目录移到单独的文件系统中。您可以移动高速缓存目录并设置符号链接。您必须将高速缓存目录下的所有文件复制到用户 ccm_root 可读写的子目录中。验证此目录是否存在。如果不存在,请创建此目录。

开始之前
如果在安装期间没有为用户
ccm_root 设置
CCM_HOME 和
PATH,那么可以现在
设置这些环境变量。
过程
- 确保数据库中没有任何用户。
- 将用户设置为 ccm_root。
$ su - ccm_root
Password: *****
- 关闭数据库。
$ ccmdb
shutdown database_path
- 将数据库打包。
$ ccmdb pack database_path
- 将目录更改为 st_root。
$
cd database_path/st_root
- 复制所有文件。
将高速缓存目录下的所有文件复制到用户 ccm_root 可读写的子目录中。在以下命令中,此目录称为 new_cache。(如果用户 ccm_root 可读写的目录不存在,那么必须创建一个。)
$ find cache
-print | cpio -pdma /extra/new_cache
- 除去 cache 子目录。
$ rm -rf cache
- 创建指向新 cache 子目录的链接。
$ ln -s /extra/new_cache/cache cache
- 复制文件后(请参阅 6),所有高速缓存文件都归 ccm_root 所有。要使 Rational Synergy 更新工作文件以便他们有正确的所有权,请删除列出已更新所有权的用户的文件。
$ rm -f database_path/db/file_acs_update_list
- 注销用户 ccm_root。
此过程实际上移动了整个 cache 子目录。
注意: 或者,也可以将 st_root(例如 workarea,
archive)下的任何或所有子目录移到单独的位置。您还可以移动高速缓存的各个散列子目录。例如,每个 cache/source/#nn 目录都可以是指向另一个位置的链接。
适用于 Oracle 数据库的 ccmdb pack 和 ccmdb backup 命令不跟在符号链接后面。所以,请勿备份使用此过程中描述的技巧移动的高速缓存或归档文件。对于已经在文件系统间分发了高速缓存或归档的 Oracle 数据库,必须使用备用的备份过程。请参阅数据库转储方法和数据库备份。
如果需要协助,请联系 IBM® Rational 软件支持人员。