




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Product nameinfoX-EIEProduct versioninfoX-MASV4.1D81Document versionV1.1DB2数据库迁移指导书Drafted by:张朝慧 00109470Date:2011-2-11Reviewed by:Date:Reviewed by:Date:Approved by:Date:Huawei Technologies Co., Ltd.All Rights ReservedRevision Record 修订记录Date日期Revision Version修订版本CR ID / Defect IDCR号Sec No. 修改章节Change Description修改描述Author作者2011-2-11V1.1初稿完成张朝慧目 录1 数据备份21.1 备份数据库前置条件21.2 MAS数据库服务器全量数据导出22 创建数据库52.1 创建数据库的前置条件52.2 创建数据库53 数据恢复83.1 执行数据恢复的前置条件83.2 数据恢复步骤81 数据备份1.1 备份数据库前置条件1. MAS系统数据库服务器运行正常。2. 停止MAS系统应用服务器。3. MAS系统数据库服务器无应用程序连接。4. 保留足够空间,存储备份数据。1.2 MAS数据库服务器全量数据导出步骤 1 用db2用户登录MAS系统数据库服务器。# su - db2inst1步骤 2 显示所有数据库应用。# db2 list applications步骤 3 停掉连接数据库的所有应用,保证备份数据一致。然后执行命令:# db2 force applications all执行结果显示:DB20000I The FORCE APPLICATION command completed successfully.DB21024I This command is asynchronous and may not be effective immediately.步骤 4 再次显示所有数据库应用。# db2 list applications返回:SQL1611W No data was returned by Database System Monitor.说明没有数据应用了。可以进行数据备份。步骤 5 创建数据导出目录,并且进入该目录。# mkdir data# cd data步骤 6 执行如下命令操作导出表结构。db2look -d MASDB -e -a -x -i db2inst1 -w Y4yhl9T -o ddlfile.sqlMASDB:表示对应的数据库名。db2inst1:表示数据库的用户名。Y4yhl9T:表示数据库用户的登录密码。ddlfile.sql:表示执行命令后生成的sql文件名。执行完成后请查看data目录生成的ddlfile.sql 文件。可在该文件中查看到数据库中的所有的表结构。说明执行成功!步骤 7 制作导出的表文件impfile.lstdb2inst1linux: db2 connect to MASDBdb2inst1linux: db2 select DB2INST1.|TABNAME | from syscat.TABLES where TABSCHEMA=DB2INST1|awk -F if(NF=2)print $1impfile.lstimpfile.lst文件内容是要导出的所有表,如果有些表不需导出,则可以修改此文件,删除不需要导出的表。文件内容格式为:“DB2INST1”.”TBL_SMSENDTASK”“DB2INST1”.”TBL_SMRECEIVED”步骤 8 导出数据,命令如下:db2inst1MAS2000: db2move MASDB export -tf impfile.lst -u db2inst1 -p Y4yhl9TMASDB:表示对应的数据库名。db2inst1:表示数据库的用户名。Y4yhl9T:表示数据库用户的登录密码。impfile.lst: 表示要导出数据库表的文件名。执行过程中会显示每张表中的数据量和对应的表名。EXPORT: 0 rows from table DB2INST1. TBL_SMSENDTASK EXPORT: 0 rows from table DB2INST1. TBL_SMRECEIVED Disconnecting from database . successful!执行完成后请查看data目录生成的EXPORT.out文件。可在该文件中查看到数据库中的所有表导出数据是否成功。每张表会生成对应的 ixf 和 msg 文件。查看db2move.lst文件可知道导出表与生成的ixf和msg文件的对应关系。根据需要,确定是否导出二次开发表数据以及现场定制开发表数据。1、 建议把data目录压缩data.tar,做好备份!以免数据丢失!tar cvf data.tar *2、 如果要导出全部表,跳过步骤7、8,直接用命令db2move MASDB export -u db2inst1 -p Y4yhl9T导出数据-结束2 创建数据库2.1 创建数据库的前置条件1. 参考infoX-MAS_安装指南(V4.1D8_01)完成数据库创建前的准备工作,如:jdk、数据库软件、masdb用户创建、环境变量设置等。2. 数据库启动正常。3. 准备升级包eie0212.zip2.2 创建数据库步骤 1 使用root用户登录,执行如下命令创建/masdb目录。# mkdir /masdb步骤 2 使用如下命令设置/masdb目录归db2inst1用户所有,并赋予db2instl用户写权限。# chown db2inst1 /masdb# chmod u+w /masdb步骤 3 使用db2inst1用户创建如下目录:l /masdb/tempspacel /masdb/systempspacel /home/db2inst1/tempinstalll /home/db2inst1/backup使用的命令如下。# su - db2inst1db2inst1linux: mkdir /masdb/tempspace /masdb/systempspacedb2inst1linux: mkdir /home/db2inst1/tempinstalldb2inst1linux: mkdir /home/db2inst1/backup步骤 4 将安装升级包eie0212.zip上传到/home/db2inst1/backup目录步骤 5 使用如下命令解压eie0212.zipdb2inst1linux: cd /home/db2inst1/backupdb2inst1linux: jar xvf eie0212.zip步骤 6 执行如下命令,将/home/db2inst1/backup/eie/dbscript目录下的所有文件复制到/home/db2inst1/tempinstall目录下:db2inst1linux: cp -R /home/db2inst1/backup/eie/dbscript/* /home/db2inst1/tempinstall/步骤 7 给属主赋予tempinstall目录的可执行权限。db2inst1linux: chmod -R u+x /home/db2inst1/tempinstall步骤 8 在/home/db2inst1/tempinstall目录下执行以下命令,开始安装。db2inst1linux: cd /home/db2inst1/tempinstall/如果要修改数据库存放的路径,请修改1.database.sql中创建数据库的路径。如果需要修改表空间的大小,请修改2.table.sql中的相应表空间大小。修改完成后,执行如下命令。如果将脚本下载到Windows平台下修改,再上传到OpenSuse操作系统,需执行dos2unix命令。db2inst1linux: sh install.sh执行过程中需要较长的时间,请耐心等待。步骤 9 执行完后,可使用more log/*.log命令查看执行目录下如下日志文件中是否有错误信息。l 1.database.logl 2.table.logl 3.dailytable.logl 4.procedure.logl 5.config.logl 6.comment.logl 7.backup.log执行完成后,检查每个日志中是否有异常状态码。其中SQLSTATE=08003、01657的错误可以忽略。如果没有其他异常状态码,则表明创建数据库成功。创建完成后,在/masdb目录下新增了如下文件夹:l dbbackupl filebackup步骤 10 切换为root,修改/masdb/dbbackup/temp的属主。# chown -R mas /masdb/dbbackup/temp步骤 11 根据现场需要,确定是否执行创建存储过程二次开发接口的脚本。步骤如下。db2inst1linux: sh install_proc.sh执行完后,可使用more log/*.log命令查看执行目录下如下日志文件中是否有错误信息。l 7.masextendtable.logl 8.masextendfunction.logl 9.masextendprocedure.logl 10.masextendtrigger.log执行完成后,检查每个日志中是否有异常状态码。如果没有其他异常状态码,则表明创建数据库成功。步骤 12 数据库安装检验在db2inst1用户下,执行db2 connect to masdb命令,检查数据库是否创建成功。如果数据库创建失败,删除之前建立的masdb数据库,重新执行/home/db2inst1/tempinstall/install.sh和/home/db2inst1/tempinstall/install_proc.sh。删除masdb可使用如下命令:db2inst1linux: db2 force application alldb2inst1linux: db2 drop db masdb如果执行失败,使用如下命令:db2inst1linux: db2 force application alldb2inst1linux: ipcleandb2inst1linux: db2stopdb2inst1linux: db2startdb2inst1linux: db2 drop db masdb3 数据恢复3.1 执行数据恢复的前置条件1. 数据库启动正常。2. 准备备份数据包data.tar,即以前备份的数据。3.2 数据恢复步骤步骤 1 用db2inst1用户登录,创建/home/db2inst1/ data目录。# su - db2inst1# mkdir /home/db2inst1/data步骤 2 复制备份数据包复制解压备份数据包。也就是data.tar 复制解压到data目录下。备份数据文件包data.tar,必须包含db2move.lst 文件,此文件保持原有生成格式,如果只需要导入某些表,可以删除其他行内容,且最后保留一个换行符。步骤 3 为db2inst1 用户、data目录赋予最大的权限。# su root# chown R db2inst1 data# chmod R 777 data Data目录下的数据文件都存在了。步骤 4 用db2inst1用户进入data目录。执行恢复命令。# su - db2inst1# cd /opt/IBM/db2/V9.4/bin/data# db2move MASDB import -u db2inst1 -p Y4yhl9TMASDB 对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建三明市公路事业发展中心下属国有企业人员招聘1人笔试历年参考题库附带答案详解
- 2025牧原集团西北区域招聘2133人笔试历年参考题库附带答案详解
- 2025安徽华荣远诚人力资源服务集团有限公司派驻寿县楚晨城运公司保安经理及保安队长招聘及候选人笔试历年参考题库附带答案详解
- 2025四川巴中市恩阳区城乡建设投资集团有限公司子公司招聘7人笔试历年参考题库附带答案详解
- 2025内蒙古呼和浩特运营维管段招聘笔试历年参考题库附带答案详解
- 2025年延安通和电业有限责任公司招聘(5人)模拟试卷及参考答案详解一套
- 2025内蒙古首批事业单位“1+N”招聘2502名工作人员考前自测高频考点模拟试题附答案详解
- 2025广西农业科学院甘蔗研究所甘蔗生物固氮团队公开招聘1人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025吉林省矿业集团有限责任公司遴选31人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025吉林省地震局第二批次事业单位开招聘1人模拟试卷附答案详解(典型题)
- 金属热处理工测试考核试卷及答案
- 食品安全宣传培训会课件
- GB/T 21415-2025体外诊断医疗器械建立校准品、正确度控制物质和人体样品赋值的计量溯源性要求
- 患者走失应急演练脚本(2篇)
- 安徽省2025年公需科目培训测验答案(科目一)
- 高中数学-斐波那契数列与黄金分割教学设计
- 数据驱动的教育决策
- 农作物植保员职业技能竞赛题库及答案
- T梁湿接缝及横隔梁施工方案
- (完整)易制毒化学品使用管理责任书
- 石群邱关源电路课件(第8至16单元)白底
评论
0/150
提交评论