草庐IT

达梦数据库初始化实例

一、dminit概述1.1功能简介dminit是DM数据库初始化工具。在安装DM的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具dminit来创建。系统管理员可以利用dminit工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用UNICODE等,创建出满足用户需要的数据库。该工具位于安装目录的/bin目录下。1.2使用dminitdminit工具需要从命令行启动。找到dminit所在安装目录/bin,输入dminit和参数后回车。参数在下一节详细介绍。语法如下:dminitKEYWORD=value{KEYWO

达梦数据库迁移后-6612 违反唯一性约束问题

记录在Oracle数据迁移至DM后,创建唯一约束报错问题。明明在Oracle中唯一约束能够正常创建,到了达梦就不行,到底什么原因呢。实验开始:1.首先创建表test,并插入几条数据,脚本如下:createtabletest(c1varchar(20));insertintotestvalues(‘张三’);insertintotestvalues(‘张三‘);insertintotestvalues(’张三’);insertintotestvalues(‘李四’);insertintotestvalues(‘王五’);commit;2.创建唯一约束可以看到唯一约束创建失败。3.分析问题在实际迁

达梦数据库迁移后-6612 违反唯一性约束问题

记录在Oracle数据迁移至DM后,创建唯一约束报错问题。明明在Oracle中唯一约束能够正常创建,到了达梦就不行,到底什么原因呢。实验开始:1.首先创建表test,并插入几条数据,脚本如下:createtabletest(c1varchar(20));insertintotestvalues(‘张三’);insertintotestvalues(‘张三‘);insertintotestvalues(’张三’);insertintotestvalues(‘李四’);insertintotestvalues(‘王五’);commit;2.创建唯一约束可以看到唯一约束创建失败。3.分析问题在实际迁

达梦:初始化SSL环境失败

收到应用开发商反馈,中间件连接达梦数据库报“dmjdbc.driver.DMException:初始化SSL环境失败”,将排查思路整理如下: 1.如果是安全版的数据库,默认开启了SSL加密,需要执行下面的语句关闭SSL,或者直接改dm.ini文件中ENABLE_ENCRYPT的值为0都可以,且需要重启数据库才会生效:sp_set_para_value(2,'ENABLE_ENCRYPT',0);重启后,管理工具或者disql连接就正常连接了。特别注意:如果是集群,主备节点都需要设置ENABLE_ENCRYPT参数为并且重启达梦主备集群,重启之后,两个节点都要通过SQL语句确定该参数已经修改生效

达梦数据库 查询报“字符串截断”

达梦数据库查询时,报“字符串截断”问题在使用达梦数据查询语句时,特别是字段类型为TEXT类型,当对此字段进行字符串操作,且该字段内容长度过长时会出现“字符串截断”错误。例如下方学生简介表中有text字段introducecreatetablestudent( idBIGINTprimarykeycomment'主键', namevarchar(50)comment'姓名', introducetextcomment'学生简介' )comment'学生简介表';我们要截取学生简介字段的前500个字符时,当表中introduce有超长字段时,会报“字符串截断”错误。select*,SUBSTRB

Mac 链接达梦数据库 & DmJdbcDriver18.jar下载

JAR下载百度了好久没有找到达梦的jar下载,官网藏的也太隐蔽了.达梦文档下载后是18版本的Mac链接达梦数据库需要用到DBeaver这里下载dbeaver官网官网首页点击Download跳转到下载页面选择对应系统版本下载安装安装后打开依次在菜单栏选择数据库->驱动管理器在弹出窗口中点击新建字段作用驱动名称数据库类型类名dm.jdbc.driver.DmDriverURL模板jdbc:dm//{host}:{port}默认端口5236达梦默认的端口编辑完后切换到库选择达梦jar包选择jar后点击找到类.然后点击确定保存点击链接到数据库在全部/All中找到刚才添加的数据库(驱动名称,我取名叫Da

达梦数据库-日期类型常用函数汇总

日期时间函数的参数至少有一个是日期时间类型(TIME,DATE,TIMESTAMP),返回值一般为日期时间类型和数值类型。由于DM支持儒略历,并考虑了历史上从儒略历转换至格里高利日期时的异常,不计算’1582-10-05’到’1582-10-14’之间的10天,因此日期时间函数也不计算这10天。函数ADD_DAYS?语法:ADD_DAYS(date,n)?功能:返回日期date加上相应天数n后的日期值。n可以是任意整数,date是日期类型(DATE)或时间戳类型(TIMESTAMP),返回值为日期类型(DATE)。例:SELECTADD_DAYS(DATE‘2000-01-12’,1);查询结

达梦数据库客户端的安装以及常用SQL

目录前言一、客户端的安装二、连接数据库1.创建数据库连接2.执行SQL语句3.导入sql脚本4.Linux连接数据库三、常用SQL官方手册创建表空间 修改表空间创建用户和密码删除用户赋予权限创建存储过程删除存储过程查看数据库名查询数据库最大连接导入导出dmp前言        本文主要介绍了达梦数据库客户端的安装、客户端连接服务器、常用SQL。本文使用的达梦数据库版本为V8,如果使用的是其他版本,操作可能会有些许差异。一、客户端的安装在产品下载|达梦数据库 下载客户端的iso文件。选择对应的版本以及操作系统,点击“立即下载”双击iso文件,使用“Windows资源管理器”的方式打开.iso文件

达梦数据库的备份与还原

目录一、物理备份还原1、冷备(1)使用DM控制台工具console备份(2)使用dmrman工具进行备份2、热备(1)开启归档(2)联机备份3、还原恢复(1)表联机还原,需要通过执行sql语句还原(2)DM控制台工具还原,需要关闭数据库服务(3)dmrman工具,需要关闭数据库服务二、逻辑备份还原1、逻辑导出(1)DM管理工具导出(2)命令行导出2、逻辑导入(1)DM管理工具导入(2)命令行导入三、故障模拟数据库的备份还原,简单来说,就是将某个时间的数据库备份起来,当数据库发生故障时,可以将数据库还原到备份时的可用的状态。DM备份:本质就是从数据库文件中拷贝出有效的数据页保存到备份集中。DM还

达梦数据库字符集

初次接触达梦,记录一些小知识。达梦数据库采用的字符集是在初始化数据库时指定的,属于全局性的参数,后续不能更改。其支持的字符集选项有:0表示GB18030,1表示UTF-8,2代表韩文字符集ENU-KR,默认为0。可以在初始化数据库的时候通过CHARSET或UNICODE_FLAG指定字符集。示例:dminitpath=/home/dmdba/dmdataUNICODE_FLAG=1如果是重建数据库,需要先把数据库服务停掉。查看当前数据库字符集:selectSF_GET_UNICODE_FLAG();或者selectUNICODE();注意:不同编码方式表达同一个字符所占用的字节数是不同的,比如