3.恢复数据库 db2 "restore db wbhisdb from '/home/db2inst1/db2bak/' taken at 20090724094027 redirect" from 指定备份文件存放路径,20090724094027是备份文件提日期戳,redirect 表示重定向,也就是指向新的空间,需要使用下面的set tablespace设置空间路径。如果不使用redirect 那么就会恢复到原来空间,而且不用下面的设置表空间操作。
4.重新设置表空间容器 db2 "set tablespace containers for 0 using (PATH '/easydata/catalog_wbhis.dat')" db2 "set tablespace containers for 1 using (PATH '/easydata/tmp_wbhis.dat')" db2 "set tablespace containers for 2 using (device '/easydata/rhisdata' 398000)" db2 "set tablespace containers for 3 using (device '/easydata/rhisdb' 398000)" db2 "set tablespace containers for 4 using (PATH '/home/db2inst1/db2inst1/NODE0000/SQL00005/SYSTOOLSPACE')" db2 "set tablespace containers for 5 using (device '/dev/rhistmpdb' 398000)" 关于PATH,device,file ,PATH是SMS,其它两个是DMS方式的。后面数字是页数,根据系统属性pagesize来定,当然,如果原来建表空间的时候指定的页大小,那么这里要根据原来设置。可以见FAQ:页大小
5.执行恢复 db2 "restore db wbhisdb continue" 等待恢复完成,就可以使用数据库了。