使用 wsadmin 导出模式脚本

可以导出监控模型的创建模式脚本,并在以后运行此脚本。可以使用 wsadmin 并通过运行 Jython 或 Jacl 脚本来导出脚本。本主题中的示例使用 Jython。

关于此任务

要运行此脚本,请完成下列步骤:

过程

  1. 打开命令提示符,并将目录切换至 Monitor_Profile_Home/bin
  2. 输入以下命令:wsadmin -lang jython -wsadmin_classpath WAS_home/plugins/com.ibm.wbimonitor.lifecycle.spi.jar -f path_to_export_script

示例

以下样本脚本说明如何将创建模式脚本导出到文件。

#
# Export the create schema script for a monitor model
#
from java.lang import String
from java.io import FileWriter

from com.ibm.wbimonitor.lifecycle.spi import LifecycleVersionDate
from com.ibm.wbimonitor.lifecycle.spi.mbeans import LifecycleServicesMBeanFactory

print AdminControl.trace( 'com.ibm.wbimonitor.*=all=enabled' )

# get the MBean
ls_mbean = LifecycleServicesMBeanFactory.getMBean( AdminControl.getAdminClient() )
print 'LifecycleServicesMBean.getMonitorVersion=' + ls_mbean.getMonitorVersion()

# specify the model ID and version
modelID = 'Vacation_Process_Modeler_WPS_E2E_Project_Processes_v1'
versionDate = LifecycleVersionDate.parse( '2009-08-25T22:33:11' )

# specify the output file for the script
exportFile = "C:/Temp/createSchema.ddl"

# get the schema script
schemaScript = ls_mbean.getCreateSchemaScript( modelID, versionDate )
if schemaScript == None:
    print 'Schema script is null'
    sys.exit()
schemaScriptStr = String(schemaScript)

# write the schema script
out = FileWriter(exportFile);
out.write(schemaScriptStr);
out.flush();
out.close();