
达梦
文章平均质量分 63
夏 克
Shylock
展开
-
MySQL LOAD VS DM8 dmfldr
某业务系统从MySQL迁移至达梦后,有导入业务文件的功能使用MySQL的LOAD方式将csv文件导入到指定的表中。迁移到达梦后,该功能需要进行对应的调整(因为达梦没有LOAD功能),但达梦提供了dmfldr来实现快速的将文件装载到数据库的表中,从目前业务的需求上看,达梦的dmfldr是可以替代MySQL的LOAD功能。针对这个需求,本文使用一个demo来对比LOAD和dmfldr的使用与性能差异。原创 2023-01-13 16:18:26 · 710 阅读 · 0 评论 -
【与达梦同行】达梦驱动图谱
达梦提供了大部分主流开发语言的驱动接口,在我用使用过的国产数据库中对客户端驱动的支持应该算是非常不错的。本文主要介绍达梦的驱动开发,通过实际操作,从环境搭建到实践验证,介绍了达梦各种语言驱动的详细使用过程,由于篇幅原因,将演示代码提交到gitee仓库上供大家参考。原创 2022-12-17 15:30:40 · 1138 阅读 · 0 评论 -
达梦高可用整理
DMDSC 集群是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同 一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件保存在共享存储上。每个节点有自己独立的联机日志和归档日志,其中联机日志保存在共享存储上,归档日志可以保存在本地存储上也可以保存在共享存储上。DMCSS 是 DM 集群同步服务的简称,是 DMDSC 集群应用的基础,使用 DMDSC 集群或者DMASM 集群原创 2022-11-11 13:44:56 · 2891 阅读 · 0 评论 -
使用golang链接达梦数据库
Go DM 数据库驱动介绍Go 语言标准库 database/sql(https://golang.google.cn/pkg/database/sql/)提供了一系列数据库操作的标准接口,DM 数据库基于 GO1.13 版本通过实现 database/sql 包的接口,向开发人员提供 DM 数据库操作的 Go 语言接口。环境准备达梦安装后在安装目录的drivers下有go目录,该目录下面的dm-go-driver.zip[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(原创 2022-04-02 22:03:31 · 3635 阅读 · 1 评论 -
达梦数据中实现MySQL中FOUND_IN_SET
代码如下:CREATE OR REPLACE FUNCTION find_in_set(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',') RETURN NUMBER IS l_idx number:=0; -- 用于计算piv_str2中分隔符的位置 str varchar2(500); -- 根据分隔符截取的子字符串 piv_str varchar2(500):= piv_str2; -- 将piv_str2赋原创 2022-02-04 16:01:58 · 1162 阅读 · 0 评论 -
DBeaver配置达梦DM8数据库链接
DBeaver简介DBeaver是小巧而又强大的数据库链接工具,理论上课链接任何提供JDBC驱动的数据库(当然数据字典可能会有差异)。配置数据库驱动Step 1:数据库-》驱动管理器Step 2:创建新驱动Step 3:配置驱动jar包Step 4:基础配置配置链接Step 1:Step 2:修改ip,端口,用户名,密码后测试链接Step 3:完成链接...原创 2022-03-29 17:04:35 · 2325 阅读 · 0 评论 -
使用Python访问达梦数据库
使用Python访问达梦数据库.md文章目录使用Python访问达梦数据库.md概要dmPython 简介编译环境准备Python环境搭建环境变量设置编译源码验证总结概要本文主要介绍如何使用Python访问达梦数据库,达梦提供了dmPython的驱动使用户可以通过Python链接到达梦数据库。dmPython在达梦数据库安装目录${DM_HOME}/drivers/python/dmPython目录下。以下将以Windows环境为例,搭建Python链接达梦数据库的开发环境。dmPython 简原创 2022-02-09 22:18:18 · 5920 阅读 · 1 评论 -
通过OTLV4分别使用ODBC和OCI链接达梦数据库方法对比
背景在公司的一个项目中,要使用达梦替换Oracle数据库。除了对数据库中对象的迁移外还需要对应用进行迁移,一般企业中数据库应用通常通过JDBC,OCI(如果是Oracle)/ODBC等方式链接数据库。JDBC不讲了,一般换上对应的Driver就可以搞定,问题不大,但C/C++应用往往就未必那么容易。及时不考虑版权问题,目前国产数据库直接可以兼容OCI的并不多,一般MySQL系和PostgreSQL系的数据库会显得力不从心,但一些自研的国产数据库这方便往往兼容起来会相对容易些,目前我接触的国产数据库中达梦原创 2022-03-22 20:50:00 · 1990 阅读 · 0 评论 -
c++ 通过ODBC访问达梦数据库DM8
安装ODBC测试环境└─(22:07:32)──> cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.4 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.4 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_原创 2022-03-18 22:50:15 · 2611 阅读 · 0 评论 -
达梦DM8数据库实现Oracle中的外部函数
修改说明使用达梦提供的外部函数接口替代oracle的外部函数接口需要创建外部函数CREATE OR REPLACE FUNCTION XXX(XXX FLOAT,XXX VARCHAR)RETURN DOUBLEEXTERNAL '/XXX/LIB/XXX.so' C_XXX_FUNC_NAMEUXING C;需要包含头文件 de_pub.h需要连接动态库 libdmde.so注意事项在鲲鹏下只能使用“DM结构化参数”即非标量参数。"USIN...原创 2022-02-23 15:37:26 · 739 阅读 · 0 评论