使用 wsadmin 导出模式脚本
可以导出监控模型的创建模式脚本,并在以后运行此脚本。可以使用 wsadmin 并通过运行 Jython 或 Jacl 脚本来导出脚本。本主题中的示例使用 Jython。
关于此任务
过程
- 打开命令提示符,并将目录切换至 Monitor_Profile_Home/bin。
- 输入以下命令: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();