Sun Java System Calendar Server 6 2005Q4 管理指南

csvdmig

csvdmig 实用程序针对要使用托管(虚拟)域的站点修改 Calendar Server 数据库和 LDAP 目录服务器数据库。


注 –

如果实用程序是从非托管环境中移出的,请确保在使用该实用程序前运行 csmig


本节包含以下主题:

csvdmig 的功能

csvdmig 实用程序按以下方式将域名添加到用户 ID:


注意 – 注意 –

csvdmig 实用程序将对数据库和 LDAP 目录进行相应更新。也就是说,该实用程序并不创建单独的迁移数据库,而是修改正在转换的数据库。因此,为了安全起见,请针对数据库和 LDAP 目录的快照运行 csvdmig


csvdmig 语法

csvdmig 实用程序的语法如下:


csvdmig [-t DestinationDB]
         [-c ConfigFile]
         [-e ErrorFile]
         [-m MappingFile]
         migrate [DB|LDAP]

下表列出了 csvdmig 使用的选项,并给出了每一个选项的描述。

选项 

说明和默认值 

-m MappingFile

指定映射文件的输入参数。有关映射文件的更多信息,请参见映射文件。默认值为 MigrateMapping

-c ConfigFile

指定 Calendar Server 配置文件的输入参数。默认值为 ics.conf 文件。

-t DestinationDB

指定数据库位置的输出参数。默认值为 MigratedDB


提示 –

始终使用 -t 选项。在工作目录中尝试迁移数据库将产生难以预料的结果。请参见目标 DB


-e ErrorFile

为无法解决的错误指定错误文件的名称的输出参数。默认值为 MigrateError

DB | LDAP

指定要修改的数据库: 

DB—日历数据库

LDAP—LDAP 目录

默认值为日历数据库 (DB)。

表 4–1 csvdmig 的选项

选项 

说明和默认值 

-m MappingFile

指定映射文件的输入参数。有关映射文件的更多信息,请参见映射文件。默认值为 MigrateMapping

-c ConfigFile

指定 Calendar Server 配置文件的输入参数。默认值为 ics.conf 文件。

-t DestinationDB

指定数据库位置的输出参数。默认值为 MigratedDB。请参见目标 DB

-e ErrorFile

为无法解决的错误指定错误文件的名称的输出参数。默认值为 MigrateError

DB | LDAP

指定要修改的数据库: 

DB—Calendar Server 数据库LDAP—LDAP 目录

默认值为日历数据库 (DB)。

映射文件

映射文件是输入文本文件,可将现有用户映射到其各自的域。运行 csvdmig 之前,必须创建映射文件。每行指定一个条目,在旧值和新值之间留有一个空格。例如:

user1 user1@sesta.com
user2 user2@siroe.com
user3 user3@sesta.com
 ...
usern usern@siroe.com

目标 DB

该实用程序不会将已迁移的文件移至新的 DestinationDB 中。如果指定了 -t 选项,则必须在运行 csvdmig 前将要迁移的数据库文件复制到该目录中。

如果不使用 -t 选项,实用程序将迁移工作目录中的文件,并生成难以预料的结果。

csvdmig 示例