达梦金仓培训资料.docx
《达梦金仓培训资料.docx》由会员分享,可在线阅读,更多相关《达梦金仓培训资料.docx(14页珍藏版)》请在冰豆网上搜索。
达梦金仓培训资料
软硬件配置及开发环境的软硬件配置情况
1、开发环境概况
硬件:
192.168.43.3内存16G、CPU2.66GHz操作系统WindowsServer2003
192.168.43.2内存16G、CPU2.66GHz操作系统WindowsServer2003
192.168.43.1内存16G、CPU2.66GHz操作系统WindowsServer2003
软件:
jdk1.5tomcat5.5达梦或金仓
2、标准系统环境说明
标准系统测试环境(达梦)
服务地址
http:
//192.168.43.3:
8081/MWServiceBroker/xmlrpc
网站地址
http:
//192.168.43.3:
8081/MWWebSite/console/
数据库地址
192.168.43.3DMEMS
数据库用名、密码
MW_SYS、MW_SYS
SVN服务地址
https:
//192.168.43.3/svn/D5000_BZXT/Portal
网站文件所在地址
标准系统测试环境(金仓)
服务地址
http:
//192.168.43.3:
8172/MWServiceBroker/xmlrpc
网站地址
http:
//192.168.43.3:
8172/MWWebSite/console/
数据库地址
192.168.43.3KingBase EMS
数据库用名、密码
MW_SYS、MW_SYS
平台用户名、密码
adminsgoss
SVN服务地址
https:
//192.168.43.3/svn/D5000_BZXT/Portal
网站文件所在地址
其它环境地址请查看http:
//192.168.43.3:
8019/MWWebSite/console(admin/54321)中的部门环境管理即可
国产数据库(达梦、金仓)的安装调试及使用方法
1、金仓
版本为:
KingbaseES6.1.3
安装过程可以参考第3.1.1节图形安装界面
2、达梦
版本为:
CV602.10.1SP4_win32
补丁为:
dm_svc.exe、dmserver.exe、par_dll.dll、wdm_dll.dll
安装过程可以参考文档DM_Install.pdf
注意点:
达梦Bin目录下的Dm.ini配置:
IGNORE_MUTATING_CHECK=1
DYN_DDL_PERMIT=1
现场环境搭建步骤
现场数据库由数据库厂商搭建并配置相关参数
一、达梦数据库导入(服务器)
方式一(导出的文件为dmp格式的)
1、登入达梦数据库客户端,并新建数据库名为EMS的数据库。
2、增加MWS_SYS,MWS_APP,MWS_RTM文件组,详细如下图
2、以root用户登入数据库服务器
3、输入导库命令
按模式导出:
expdbuser/pwd/database@ipfile=xxxx.dmpowner=(mw_app,mw_sys,mw_rtm)
按模式导入:
impdbuser/pwd/database@ipfile=xxxxx.dmpignoredb=n(ignoredb=n这个参数加上的即可更改原始数据库名字)
导出全库:
expdbuser/pwd/database@ipfile=xxxx.dmpfull=y
全库导入:
impdbuser/pwd/database@ipfile=xxxxx.dmpfull=yignoredb=n(ignoredb=n这个参数加上的即可更改原始数据库名字)
注意:
如果更换原始数据库名字,触发器和程序包或许会有问题,特别是触发器,所以在导入完成是需手动更改触发器等。
以上内容为后来添加。
./impdbSYSDBA/SYSDBA@192.168.43.3
file=/home/d5000/dmdbms/bin_old/DB20111208.DMPlog=20101210.logfull=y
详细参数请参考达梦系统管理员手册
4、启动达梦数据库
在/home/d5000/dmdbms/bin/目录中./dmserverdstart
5、关联用户
5.1、登入达梦数据库客户端,关联MW_APP,MW_SYS,MW_SYS的用户(右键属性)
5.2如没有MW_APP,MW_SYS,MW_RTM三用户(密码与用户名相同),必须手工创建。
详细如下图
6、新建关于dual的同义词如下图
注意:
dual只建立一个,主要配置的是对象名“SYSDUAL”.
方式二(导出的文件为bak格式的)
1、登入达梦数据库客户端,并新建数据库名为EMS的数据库。
3、右键EMS数据库,选择脱机,然后选择还原,选择还原数据库文件的路径,
注意:
数据库还原后,再联机进行其他操作。
4、新建用户与同义词与方式一相同(文件组不需要新建)
达梦导库注意点:
1、导入库的名字与导出库的名字必须一致(使用命令导可避免这点)
2、保持数据库版本一致性
3、如本机搭建服务最好采用方式二
4、如果在启动服务时报连接超过限制,有可能是DM的授权文件的连接数太小,请更换DM的key文件(更换时停掉服务)。
5、务必修改dm.ini配置文件,在配置文件最后添加“DYN_DDL_PERMIT=1”。
其他的配置可参考正在使用中的配置。
二、金仓数据库导入(服务器)
1.安装KingBase时,可以使用图形界面上的功能初始化数据库(不建议使用),也可使用命令初始化数据库,如是使用命令的方式,安装完成后用命令来初始化数据库:
D:
\BaseSoft\KingbaseES6.1.3\bin>
执行initdb-USYSTEM-WMANAGER--kls-username=KLS--kls-password=KLS-a-b32--ssousername=SSO--ssopassword=SSO--saousername=SAO--saopassword=SAO--database=TEST-D数据目录
主意:
当数据库无法注册监听程序时,卸载数据后先安装VC++2005,然后安装数据库。
当数据库安装完成并初始化以后,请更改数据目录中的”kingbase.conf”配置文件,更改主要信息为:
wal_buffers=1024
max_fsm_pages=400000
shared_buffers=8192MB注意在Windows中最大不可超过1024Linux视内存而定
checkpoint_timeout=60min
max_connections=150
2.使用命令启动数据库:
D:
\BaseSoft\KingbaseES6.1.3\bin>kingbase-DD:
\BaseSoft\KingbaseES6.1.3\database
\data\data
使用命令进入数据库:
isql-USYSTEM-WMANAGERTEST“\l”查看当前所有的库,更多内容请参考帮助文档KingbaseESHelp.chm。
注意:
当使用命令启动数据库时,启动DOS窗口不能关闭。
执行*.SQL文件:
isql-USYSTEM-WMANAGER-ff:
\tools\King_db\d5000.db.init\D5000_USER.sqlEMS,执行后退出。
3.使用Window窗口启动数据库:
(1)检查KingbaseESListenerService服务是否启动启动方法:
运行->services.msc->找到KingbaseESListenerService并启动。
(2)启动企业管理器或者查询分析器对数据库进行操作(SYSTEM/MANAGER)。
4.备份数据库
5.还原数据库还原数据前需要先创建数据库,然后在创建相对应的用户,再使用逻辑还原工具即可。
6.使用命令备份还原数据库
备份数据库
./sys_dump-USYSTEM-WMANAGER-tPUBLIC.table_stu-Fc-f/tmp/1.kdmpTEST将数据库TEST下的表table_stu以二进制格式备份到/tmp下,文件名为1.kdmp
./sys_dump-USYSTEM-WMANAGER-tPUBLIC.table_stu-Fp-f/tmp/1.sqlSTU将数据库STU下的表table_stu以文本文件格式备份到/tmp下,文件名为1.sql
例子2-1备份指定数据库
sys_dump-h192.168.1.8-p54321-USYSTEM-WMANAGER-fc:
\dumpfile.dmpTEST
例子2-2备份指定模式
sys_dump-h192.168.1.8-p54321-USYSTEM-WMANAGER-nPUBLIC-fc:
\dumpfile.dmpTEST
例子2-3备份指定表
sys_dump-h192.168.1.8-p54321-USYSTEM-WMANAGER-tPUBLIC.T1-fc:
\dumpfile.dmpTEST
例子2-4备份为SQL脚本文件
sys_dump-h192.168.1.8-p54321-USYSTEM-WMANAGER-Fp-fc:
\dumpfile.sqlTEST
还原数据库
还原时,可以只还原指定的对象(包括表、索引、存储过程和触发器),通过"-t"选项指定表,"-I"选项指定索引,"-P"选项指定存储过程,"-T"选项指定触发器,详见参数说明。
还原表:
sys_restore-USYSTEM-WMANAGER-dTEST2-tPUBLIC.TABLE1d:
\dumpfile.dmp
还原数据库:
sys_restore-USYSTEM-WMANAGER-dTEST2d:
\dumpfile.dmp
还原数据库时删除已存在的数据对象同事忽略错误记录日志到1.txt中:
(推介使用)
sys_restore-USYSTEM-WMANAGER-dTEST2-c-ed:
\dumpfile.dmp>1.txt2>&1(以上Kingbase文档为刘建岳整理)
注意:
使用命令还原数据库时,也可更换掉原始数据库名字,但是没有亲自操作过,不知道会引起什么问题,所以你在操作时,注意会引起的未知问题。
可以参考KingbaseESHelp.chm
如果服务启动后不能新建属性,执行以下sql
/home/kingbase/KingbaeES/bin/./isql-UMW_SYS-WMW_SYS-dEMS-fMWP_OM_ATTR.sql
注意:
把MWP_OM_ATTR.sql文件拷贝到/home/kingbase/KingbaeES/bin/下(用ftp工具,登入用户也是root)
三、服务安装
1、tomcat5.5可以直接拷贝到服务器上(Unix版本)
2、检查配置文件.cshrc查看关于OMS的配置信息
#OMS
setenvJAVA_HOME/usr/lib64/jdk1.5.0_16
setenvCLASSPATH$JAVA_HOME/lib:
$JAVA_HOME/jre/lib
setpath=($JAVA_HOME/bin$path)
setenvCATALINA_OPTS"-Xms1024m-Xmx1024m-Xmn128m-XX:
MaxPermSize=512m-XX:
NewSize=128m-Xss512k-Djava.awt.headless=true"
setenvLD_LIBRARY_PATH$JAVA_HOME/jre/lib/amd64/server:
$LD_LIBRARY_PATH
3、把Pi3000服务拷贝到服务器上,并在tomcat的server.xml修改其配置路径
4、修改PI3000各个服务的配置信息(以Portal为例,每个服务都有对应的配置信息,文件路径为../WEB-INF/config.xml)
//192.168.43.3:
8081/MWServiceBroker/xmlrpc"/>
mwdbc:
dm:
//Server=192.168.43.1:
12345;Database=EMS;User=MW_SYS;Password=MW_SYS;InitPoolSize=5;"/>
5、启动服务
用d5000用户登入系统(密码为d5000)
home/anhui/d5000/oms/tomcat/bin/./catalina.shstart&
6、停止服务
查看pi3000服务进程号
ps–ef|greptomcat
根据进程号杀掉进程
Kill-9xxxxxx
7、日志查看
在路径home/anhui/d5000/oms/tomcat/logs/
8、查看流程图是否乱码,如乱码如下操作
用root用户登入应用服务器,把simfang.ttf放在服务器/usr/share/fonts/truetype/arphic/目录下,在此fontconfig.properties文件放到服务器上../jdk1.5.0_17/jre/lib/,在把fontconfig.properties.src此文件删除。
重启oms服务
排错处理:
1.如果在PI3000中不能新建任何属性,请检查“MW_SYS”模式是否缺少所需要的包。
2.PI3000中不能删除任何属性,请检查“MW_SYS”模式下是否缺少所需要的存储过程。
3.在数据库中删除数据出现“试图更改变异表”这个错误提示时,请更改DM.INI的配置参数,具体如下:
IGNORE_MUTATING_CHECK=0将“0”改为“1”。