可以使用下列命令从 CLI 界面调用导入和导出实用程序:
# /opt/SUNWsymon/sbin/es-cli > login Host: servername Login: username Password: password Login successful! > export parameter > import parameter |
有关正确命令参数的信息,请参见Import 命令参数和Export 命令参数。
import 命令用于从文件中检索先前导出的指定域的拓扑数据。
import 命令使用下列参数:
domain 参数的值是要导入其拓扑的域的名称。如果未指定域,则导入所有域。
domainmode 参数的值确定是否从导入的拓扑中创建新域。如果值为 follow,则系统将组和域拓扑导入到当前拓扑中并创建新域。如果值为 ignore,则系统仅将组和实体导入到指定的目标域。
filename 参数的值是从中检索拓扑信息的文件的名称。
nodemode 参数的值确定导入的拓扑是否替换现有拓扑。如果 nodemode 参数的值为 replace,则使用导入值替换冲突数据。如果 nodemode 的参数值为 ignore,则不更新冲突数据。
对于一个参数,在命令行中指定的参数值将覆盖参数文件中的参数值。例如,如果在命令行中指定了 mode=ignore,而在参数文件中指定了 mode=follow,则将会使用 mode=ignore。
在下面的示例中,从 /home/examples/snapshot 文件中导入先前导出的拓扑。根据需要创建新域,并使用导入的拓扑替换冲突数据。
> import filename=/home/examples/snapshot domainmode=follow \ nodemode=replace |
导入实用程序将在操作完成前或出现数据冲突时提示用户回答以下问题:
要确认的警告信息 – 下列信息要求您确认导入操作。
The data being used is exported by <user name> on <mm/dd/yyyy>. The import operation will modify your topology database, are you sure you want to do this? [Yes/No] |
输入 y(表示“是”),或输入 n(表示“否”)。
本节介绍执行 import 命令可能显示的结果信息。
import: Results 1/1
State=Success
Message=The topology data is successfully imported.
原因:成功。
描述:操作完全成功。
文件名: No such file.
原因:文件不存在。
描述:指定的文件不存在。命令行可使用两个文件:提供导入数据源的数据文件和提供参数列表的参数文件。
import: Cannot open filename.
原因:许可权被拒绝。
描述:无法打开文件进行读取。
import: File format is not supported.
原因:格式错误。
描述:源文件不是一个有效的用于导出数据的数据库文件。
import: File out-of-date (xx days).
原因:数据已过期。
描述:您使用的数据已过期。
import: 验证失败。
原因:验证失败。
描述:当前用户没有在拓扑分层结构中创建对象的权限。
import: Wrong parameter file.
原因:参数文件错误。
描述:参数文件应是名称 = 值对的列表。如果格式不正确,应用程序将产生错误信息并停止。
import: illegal parameter - <para>.
Use -h option to get usage.
原因:非法参数。
描述:向导入操作传递了非法的参数。使用 import -h 查看可用选项和可用参数。
export 命令将一个域或所有域的拓扑数据保存到文件中。
export 命令使用下列参数:
comment 参数的值是要包括在文件中的注释。
domain 参数的值是要导出其拓扑的域的名称。如果未指定域,将导出所有域。
filename 参数的值是要将拓扑信息导出到的文件的名称。
mode 参数的值确定如何将拓扑信息合并到文件中。如果值为 append,则将数据附加到文件内容中。如果值为 overwrite,则用新数据替换以前的文件内容。
validity 参数的值是数据有效的天数。下列值是 validity 参数的合法值:
Unlimited
7
15
30
90
在下面的示例中,Default Domain 被保存到名为 snapshot 的文件中。snapshot 的原始内容将被新数据覆盖。新数据的有效期被假定为无限长。注释指定了该数据用于系统测试组。
> export filename=/home/examples/snapshot \ domain="Default Domain" mode=overwrite validity=Unlimited \ comment="System Test Group" |
下表显示了执行 export 命令可能会显示的结果信息。
Export: Results 1/1
State=Success
Message=The topology data is successfully exported.
原因:成功。
描述:操作完全成功。
export: Cannot open file.
原因:文件不存在。
描述:参数文件不存在。
文件名: 许可权被拒绝。
原因:文件错误。
描述:无法创建或打开文件以写入数据。
export: File format not supported.
原因:格式错误。
描述:将导出数据附加到无效的导出数据文件时,将出现该错误。
export: The domain < domainname> does not exist
原因:对象错误。
描述:要导出的域不存在。
export: Wrong parameter file.
原因:参数文件错误。
描述:参数文件应该是包含名称 = 值对的列表。如果文件格式不正确,应用程序将通知您并停止操作。
export: The current user is different from the last one.
原因:用户冲突。
描述:当试图将数据覆盖或附加到其他人创建的现有数据文件中时,将出现该错误。不能修改或覆盖其他用户创建的导出文件。
export: Data is out-of-date.
原因:数据已过期。
描述:正在使用的导出文件已过期。此信息只在以附加模式导出数据时出现。
export: illegal parameter - <para>.
Please use -h option to get usage.
原因:非法参数。
描述:向导出操作传递了非法参数。