以下步骤假设在linux环境下:
备份:
一、备份配置信息
XMLConfig -adminNodeName itsohost -export /opt/wasbackup/wasexport.xml
说明:itsohost 指的是需要备份的节点名,通常是hostname;
二、首先停止WAS服务器。
三、首先备份需要备份的文件
这些文件包括
WAS系统文件
$WAS/bin/admin.config
$WAS/properties/*.prop*
$WAS/etc/*.*
已经安装在WAS中的应用(备份下列目录)
$WAS/installedApps
$WAS/installableApps
如果安装了Connector,也要备份
$WAS/installedConnectors
四、备份WAS的系统数据库
下面以DB2为例介绍(假设数据库名称叫was):
1,关闭数据库was上的所有链接:
使用 命令db2 list active databases查看其返回结果中是否包括数据库was,如果包
括was,则说明 数据库还在被使用,需要关闭数据库所有连接;
2,使用db2 backup database WAS to /opt/wasbackup/db_was
注意:如果有必要,自行备份应用数据库。
五、记录一些WAS的相关信息:
1、节点名称(应该和hostname一致);
2、$WAS路径
3、WAS当前版本号已经补丁版本。
4、应用数据库和WAS系统数据库的名称。
恢复:
一、恢复备份的准备工作:
设置主机名称和备份前一致;
保证WAS的安装路径、软件版本以及补丁版本和备份时一致;
保证WAS系统数据库和应用数据库的名称和备份时一致;
二、在停止WAS服务的情况下,恢复“备份”中“三”说提及的文件和目录到相应的位置。
三、恢复WAS的配置信息,下面有两个恢复的方法,选择其中的一个。
1、如果WAS系统数据库不需要恢复,数据完好,
修改$WAS/bin/admin.config
install.initial.config=false
com.ibm.ejs.sm.adminServer.createTables=false
2、用备份的xml文件来恢复WAS配置信息。
a)修改$WAS/bin/admin.config
install.initial.config=false
com.ibm.ejs.sm.adminServer.createTables=true
b)创建一个空的WAS系统数据库(这个数据库的名称务必和备份时候一致)
c)恢复配置信息:
XMLConfig -adminNodeName itsohost -import /opt/wasbackup/wasexport.xml
3、用数据库备份恢复WAS系统数据库
a)首先保证WAS服务器停止,DB2工作
b)db2 restore database WAS from /opt/wasbackup/db_was
总结
was4的备份主要分两部分:文件和数据库
文件的备份很简单,就是把需要备份的文件copy到你保存的地方。
数据库的备份有两种途径:
1,通过XMLConfig 备份成XML
2,直接备份DB2数据库
恢复的时候主要也是通过这两方面来恢复的,还要注意的就是:hostname、WAS安装路径和版本、数据库名称都要前后一致;否则带来很多的麻烦。