linux达梦数据库 使用手册

合集下载

达梦数据库数据库配置图形化方式DBCA以及命令行方式dminit及参数

达梦数据库数据库配置图形化方式DBCA以及命令行方式dminit及参数

达梦数据库数据库配置图形化⽅式DBCA以及命令⾏⽅式dminit及参数⼀、图形化⽅式DBCA步骤1:选择创建数据库实例,点击“开始”进⼊下⼀步骤。

步骤2::创建数据库模板,⼀般⽤途、联机分析处理和联机事务处理,可根据⾃⾝的⽤途选择相应的模板。

如下图所⽰:步骤3:选择数据库⽬录,可通过右侧浏览或是输⼊的⽅式选择数据库所在⽬录。

如下图所⽰:步骤4:输⼊数据库名称、实例名和端⼝号等。

如图所⽰:步骤5:数据库⽂件所在位置。

如下图所⽰:步骤6:数据库初始化参数步骤7:⼝令管理,可输⼊ SYSDBA,SYSAUDITOR 的密码。

如下图所⽰:步骤8:选择创建⽰例库步骤9:创建数据库摘要步骤10:数据库初始化⼆、 dminit ⼯具需要从命令⾏启动。

找到 dminit 所在安装⽬录/bin,输⼊ dminit 和参数。

各参数详细含义如下:INI_FILE 初始化⽂件 dm.ini 存放的路径PATH 初始数据库存放的路径CTL_PATH 控制⽂件路径LOG_PATH ⽇志⽂件路径EXTENT_SIZE 数据⽂件使⽤的簇⼤⼩(16),可选值:16、32、64,单位:页PAGE_SIZE 数据页⼤⼩(8),可选值:4、8、16、32,单位:KLOG_SIZE ⽇志⽂件⼤⼩(256),单位为:M,范围为:64M ~ 2GCASE_SENSITIVE ⼤⼩敏感(Y),可选值:Y/N,1/0CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR] LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0 SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48 DB_NAME 数据库名(DAMENG)INSTANCE_NAME 实例名(DMSERVER)PORT_NUM 监听端⼝号(5236)TIME_ZONE 设置时区(+08:00)PAGE_CHECK 页检查模式(0),可选值:0/1/2EXTERNAL_CIPHER_NAME 设置默认加密算法EXTERNAL_HASH_NAME 设置默认 HASH 算法EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎RLOG_ENC_FLAG 设置⽇志⽂件是否加密(N),可选值:Y/N,1/0USBKEY_PIN 设置 USBKEY PINPAGE_ENC_SLICE_SIZE 设置页加密分⽚⼤⼩,可选值:512、4096,单位:Byte ENCRYPT_NAME 设置全库加密算法BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1SYSTEM_MIRROR_PATH SYSTEM 数据⽂件镜像路径MAIN_MIRROR_PATH MAIN 数据⽂件镜像ROLL_MIRROR_PATH 回滚⽂件镜像路径MAL_FLAG 初始化时设置 dm.ini 中的 MAL_INI(0)ARCH_FLAG 初始化时设置 dm.ini 中的 ARCH_INI(0)MPP_FLAG Mpp 系统内的库初始化时设置 dm.ini 中的 mpp_ini(0)CONTROL 初始化配置⽂件(配置⽂件格式见系统管理员⼿册)AUTO_OVERWRITE 是否覆盖所有同名⽂件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖USE_NEW_HASH 是否使⽤改进的字符类型 HASH 算法(1)DCP_MODE 是否是 DCP 代理模式(0)DCP_PORT_NUM DCP 代理模式下管理端⼝ELOG_PATH 指定初始化过程中⽣成的⽇志⽂件所在路径SYSSSO_PWD 设置 SYSSSO 密码(SYSSSO),密码长度为 9 到 48SYSDBO_PWD 设置 SYSDBO 密码(SYSDBO),密码长度为 9 到 48PRIV_FLAG 设置权限标记,可选值:0、1AP_PORT_NUM ECS 模式下 AP 协同⼯作的监听端⼝HUGE_WITH_DELTA 是否仅⽀持创建事务型 HUGE 表(1) 1:是 0:否RLOG_GEN_FOR_HUGE 是否⽣成 HUGE 表 REDO ⽇志(0) 1:是 0:否PSEG_MGR_FLAG 是否仅使⽤管理段记录事务信息(0) 1:是 0:否HELP 打印帮助信息。

达梦数据库快速学习上手教程

达梦数据库快速学习上手教程

达梦数据库快速学习上⼿教程创建数据库 /opt/dmTmp/dmData⽂件夹必须存在⽽且为空./dminit path=/opt/dmTmp/dmData PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237# 注册服务./dm_service_installer.sh -t dmserver -dm_ini /opt/dmTmp/dmData/DMDB/dm.ini -p DMSERVERTEST服务名为DmService+DMSERVERTESTsystemctl status DmServiceDMSERVERTEST.service查看服务的状态systemctl start DmServiceDMSERVERTEST.service启动此服务service firewalld status查看防⽕墙状态service firewalld stop关闭防⽕墙达梦⼯具连接使⽤过程创建表空间→创建⽤户关联表空间→⽤户授权创建表空间create tablespace "TEST" datafile 'TEST.DBF' size 256 CACHE = NORMAL;成功后:路径可以指定,不指定默认的是创建的数据库创建⽤户DBA:DM 数据库系统中对象与数据操作的最⾼权限集合,拥有构建数据库的全部特权,只有 DBA 才可以创建数据库结构。

RESOURCE:可以创建数据库对象,对有权限的数据库对象进⾏数据操纵,不可以创建数据库结构。

PUBLIC:不可以创建数据库对象,只能对有权限的数据库对象进⾏数据操纵。

VTI:具有系统动态视图的查询权限, VTI 默认授权给 DBA 且可转授。

SOI:具有系统表的查询权限。

达梦数据库 命令行 常用语句

达梦数据库 命令行 常用语句

达梦数据库命令行常用语句1.显示所有数据库:show databases;2.创建数据库:create database数据库名;3.删除数据库:drop database数据库名;4.使用指定数据库:use数据库名;5.显示所有数据表:show tables;6.创建数据表:create table表名(列名数据类型);7.删除数据表:drop table表名;8.插入数据:insert into表名(列名1,列名2) values (值1,值2);9.更新数据:update表名set列名=更新值where条件;10.删除数据:delete from表名where条件;11.查询所有数据:select * from表名;12.查询指定列的数据:select列名1,列名2 from表名;13.查询满足条件的数据:select * from表名where条件;14.查询并按某列排序:select * from表名order by列名;15.查询满足条件并按某列排序的数据:select * from表名where条件order by列名;16.查询满足条件的数据并限制返回数量:select * from表名where条件limit数量;17.查询每个列的平均值:select avg(列名) from表名;18.查询每个列的总和:select sum(列名) from表名;19.查询每个列的最大值:select max(列名) from表名;20.查询每个列的最小值:select min(列名) from表名;21.查询每个列的记录数量:select count(列名) from表名;22.查询数据表的结构:desc表名;23.修改数据表结构:alter table表名add列名数据类型;24.删除数据表的列:alter table表名drop column列名;25.修改数据表的列名:alter table表名change旧列名新列名类型;26.修改数据表的数据类型:alter table表名modify列名新类型;27.创建索引:create index索引名on表名(列名);28.删除索引:drop index索引名on表名;29.查询指定表的所有索引:show index from表名;30.创建视图:create view视图名as select * from表名where条件;31.删除视图:drop view视图名;32.更新视图:update视图名set列名=新值where条件;33.查询视图:select * from视图名;34.创建存储过程:create procedure存储过程名() begin存储过程内容end;35.删除存储过程:drop procedure存储过程名;36.调用存储过程:call存储过程名;37.创建触发器:create trigger触发器名before/afterinsert/delete/update on表名for each row begin触发器内容end;38.删除触发器:drop trigger触发器名;39.调用触发器:insert into表名values (值1,值2);40.创建用户:create user用户名identified by '密码';41.删除用户:drop user用户名;42.修改用户密码:alter user用户名identified by '新密码';43.授予用户权限:grant权限列表on数据库名.表名to用户名;44.撤销用户权限:revoke权限列表on数据库名.表名from用户名;45.显示用户权限:show grants for用户名;46.查看数据库连接信息:show processlist;47.退出数据库命令行:exit.。

达梦DMETL_Develop操作手册

达梦DMETL_Develop操作手册

达梦数据交换平台开发手册达梦数据库有限公司2013年3月目录第1章开发流程插件 (1)1.1 概述 (1)1.2 导入依赖的插件工程 (1)1.3 开发作业插件 (5)1.3.1 概述 (5)1.3.2 步骤 (5)1.4 开发转换插件 (14)1.4.1 概述 (14)1.4.2 步骤 (14)1.5开发规则插件 (24)1.5.1 概述 (24)1.5.2 步骤 (24)第2章使用API编程 (36)2.1 概述 (36)2.2 编程示例 (38)2.2.1编程示例之一 (38)2.2.3 编程示例之二 (42)2.2.4 编程示例之三 (44)2.2.5 编程示例之四 (46)2.2.5 总结 (47)2.3 示例程序及其实现的功能列表 (47)2.4 常见问题 (49)2.4.1 Spring 包冲突问题 (49)第3章集成DMETL服务 (50)第1章开发流程插件1.1 概述DMETL采用基于OSGI架构,系统的各个模块如流程节点、转换规则、数据质量检查规则都支持插件机制,可以根据具体业务需求动态扩展。

本章将通过各种例子说明DMETL的插件的开发方法。

本章中的各种例子都采用JDK6+Eclipse3.6开发,用户界面都采用SWT / JFace 库开发,学习本章前最好先了解Eclipse插件开发的基本概念和方法。

1.2 导入依赖的插件工程开发DMETL插件之前需要先导入已有的DMETL 插件到workspace中,导入DMETL插件的方法如下:首先在eclipse中选择File->Import,如下图所示:选择Plug-ins and Fragments, 单击Next,出现下面的对话框再选择Directory路径选择DMETL的安装目录,图中的C:\dmetl\client表示DMETL安装在C盘的根目录下,选择client端的包时,目录选择C:\dmetl\client,选择server端的包时,目录选择C:\dmetl\server,选择Common包时,目录选择C:\dmetl\common,再点击Next,出现如下对话框:选择要所需要依赖的包,然后点击Add-->Finish就可以将包作为插件工程导入到workspace 中。

达梦数据库镜像使用指引

达梦数据库镜像使用指引

达梦数据库镜像使用指南1、达梦数据库安装用户默认安装用户:dmdba密码:dmdba用户组属性: dmdba:dinstall达梦安装目录: /home/dmdba/dmdbms2、达梦数据库安装目录说明1) 数据库安装目录: /home/dmdba/dmdbms2) /home/dmdba/dmdbms/bin:达梦数据库可执行程序目录3) /home/dmdba/dmdbms/data: 达梦数据库数据文件目录4) /home/dmdba/dmdbms/doc: 达梦数据库文档手册目录5) /home/dmdba/dmdbms/jdbc: 达梦数据库JDBC驱动包程序6) /home/dmdba/dmdbms/log: 达梦数据库日志文件目录7) /home/dmdba/dmdbms/tool: 达梦数据库图形化工具目录8) /home/dmdba/dmdbms/web:达梦数据库web服务目录3、达梦数据库管理员达梦数据库默认数据库管理员账号/密码:SYSDBA/SYSDBA。

4、达梦数据库数据服务启动/关闭达梦数据库服务:service DmServiceDMSERVER start/stop/status5、达梦数据库DMAGENT代理服务代理程序DMAGENT,主要用于部署达梦数据库WEB应用环境。

1)代理程序安装目录:/home/dmdba/dmdbms/tool/dmagent2)代理服务启动/关闭systemctl start/stop DMAgentService.server6、示例库说明达梦数据库所提供的镜像安装包中已经自动安装一个名为BOOKSHOP的示例库。

该示例库中已经创建了RESOURCES、PERSON、PROCEDURE、PURCHASING、SALES、OTHER 这6个模式和相关的表,并在表中插入了一些初始数据。

新手通过示例库可以很方便地学习了解达梦数据库。

达梦数据库 lock table 用法

达梦数据库 lock table 用法

达梦数据库 lock table 用法(实用版)目录1.达梦数据库概述2.lock table 的作用3.使用 lock table 的方法4.示例与注意事项正文一、达梦数据库概述达梦数据库(DM)是一款我国自主研发的大型关系型数据库管理系统,具有高性能、高可靠性、高安全性等特点。

它支持多种操作系统平台,适用于各类企业级应用场景。

在达梦数据库中,锁表(lock table)是一种常用的数据库对象,用于实现对数据库表的行级锁定。

二、lock table 的作用lock table 的主要作用是在数据更新、删除等操作过程中,对涉及到的表行进行加锁,确保数据一致性和完整性。

当一个表行被锁定时,其他用户只能对该行进行读取操作,无法进行更新或删除。

这样可以有效避免并发访问数据库时出现的数据冲突问题。

三、使用 lock table 的方法在达梦数据库中,可以使用如下方法创建和使用 lock table:1.创建 lock table使用 CREATE LOCK TABLE 语句创建锁表,其基本语法如下:```CREATE LOCK TABLE [owner.]lock_table_name(column1 datatype,column2 datatype,...)FOR TABLE [owner.]table_nameACCESS EXCLUSIVE;```其中,[owner.]lock_table_name 为锁表的命名,[owner.]table_name 为要锁定的表名,ACCESS EXCLUSIVE 表示创建排他访问的锁表。

2.查询 lock table使用 SELECT 语句查询 lock table 的信息,其语法如下:```SELECT * FROM [owner.]lock_table_name;```3.释放 lock table使用 DROP LOCK TABLE 语句释放锁表,其语法如下:```DROP LOCK TABLE [owner.]lock_table_name;```四、示例与注意事项以下是一个简单的示例,演示如何在达梦数据库中使用 lock table:1.创建锁表```CREATE LOCK TABLE dm_lock_table(id NUMBER,name VARCHAR2(50),age NUMBER)FOR TABLE dm_userACCESS EXCLUSIVE;```2.查询锁表```SELECT * FROM dm_lock_table;```3.释放锁表```DROP LOCK TABLE dm_lock_table;```在使用 lock table 时,需要注意以下几点:1.锁表是针对特定表创建的,不能跨表使用。

达梦 storage 用法

达梦 storage 用法

达梦 storage 用法一、概述达梦 Storage 是达梦数据库管理系统(DM)中的一个重要组件,用于存储和管理数据库中的数据。

它提供了高效的数据存储、检索、备份和恢复等功能,是保障数据库安全性和可靠性的重要手段。

本文档将向您介绍达梦 Storage 的基本概念、安装配置、数据存储、数据检索、数据备份和恢复等方面的内容。

二、安装配置1. 安装达梦数据库管理系统(DM):首先,您需要将达梦数据库管理系统(DM)安装到您的服务器上,并确保系统配置正确。

2. 配置存储设备:根据您的需求,将存储设备连接到数据库服务器上,并确保存储设备的配置正确。

3. 配置达梦 Storage:在达梦数据库管理系统中,配置达梦Storage 的相关参数,包括数据存储路径、数据块大小、缓存大小等。

4. 启动达梦 Storage:启动达梦 Storage 服务,并确保其正常运行。

三、数据存储1. 创建数据表:使用达梦 SQL 语言创建数据表,定义表的结构和字段。

2. 插入数据:使用 INSERT 语句向数据表中插入数据。

3. 更新数据:使用 UPDATE 语句更新已存在数据表中的数据。

4. 删除数据:使用 DELETE 语句删除数据表中的数据。

5. 使用存储过程:通过编写存储过程,实现对数据的批量操作和管理。

6. 使用视图(View):通过视图对数据进行封装和过滤,提高数据查询效率。

四、数据检索1. 使用 SELECT 语句查询数据:使用 SELECT 语句从数据表中检索数据,支持各种查询条件和聚合函数的使用。

2. 使用 WHERE 子句:使用 WHERE 子句对查询结果进行筛选,提高查询效率。

3. 使用 ORDER BY 子句:使用 ORDER BY 子句对查询结果进行排序,方便对数据的处理和分析。

4. 使用 GROUP BY 子句:使用 GROUP BY 子句对数据进行分组统计,实现对数据的复杂分析需求。

5. 使用聚合函数:使用聚合函数对数据进行统计和计算,如COUNT、SUM、AVG、MAX、MIN等。

达梦数据库安装及客户端介绍

达梦数据库安装及客户端介绍

数据迁移工具DTS
性能监控工具Monitor
控制台工具Console
2.1 管理工具Manager


JAVA语言编写、基于JDBC
管理DM数据库系统的图形化工具

类似于Oracle和MS SQL Server的 Enterprise Manager
2.1 管理工具Manager
功能

2.1 管理工具Manager
代理属性设置
设置代理属性后 才能管理作业 作业执行需要启动 代理服务器
2.1 管理工具Manager
相关概念
1.操作员 操作员是负责DM服务器运行维护实例的个人或团体。 2.作业 作业是由DM代理程序按顺序执行的一系列指定的操作。 3.警报 警报是系统中发生的某种事件,如发生了特定的数据库操作,或出错信号, 或者是作业的启动、执行完毕等事件。警报主要用于通知指定的操作员 4.调度 调度用户定义的一个时间安排,在给定的时刻到来时,系统会启动相关的作 业,按作业定义的步骤依次执行。调度可以是一次性的,也可以是周期性的

开始菜单


命令行
Windows服务
控制台工具Console
1.达梦数据库的安装
达梦服务器卸载(卸载不会删除数据文件)

开始菜单——达梦服务器卸载

安装目录——Uninstall.exe
2. 达梦数据库客户端介绍
2. 达梦数据库客户端介绍


管理工具Manager
交互式工具ISQL


2.4 性能监控工具Monitor
事件跟踪

可选择跟踪事件
事件过滤 后台运行,将跟踪
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux达梦数据库使用手册
Linux达梦数据库是一款开源数据库管理系统,广泛应用于企业和个人。

本手册将向您介绍如何在Linux操作系统上正确安装、配置和使用达梦数据库,帮助您快速上手并提高工作效率。

正文
一、安装达梦数据库
1. 确认您的Linux操作系统版本和硬件要求,确保满足达梦数据库的安装要求。

2. 下载达梦数据库的安装包,可以从官方网站或相关开源软件平台获取。

3. 解压安装包到您想要安装的目录。

4. 执行安装脚本,并按照提示完成安装过程。

二、配置达梦数据库
1. 打开达梦数据库的配置文件,通常位于安装目录下的'conf'文件夹中。

2. 根据您的需求,修改数据库的配置参数,如端口号、缓存大小等。

3. 保存配置文件并重启达梦数据库服务,使配置生效。

三、使用达梦数据库
1. 打开终端并登录到Linux系统。

2. 输入命令'dm'以启动达梦数据库命令行界面。

3. 在命令行中输入SQL语句进行数据库操作,如创建表、插入数据等。

4. 通过命令行工具或图形化界面工具管理和监控达梦数据库,如备份恢复、性能优化等。

四、常见问题解决办法
1. 如果在安装过程中遇到错误,可查阅官方文档或搜索相关问题解决方法。

2. 如果数据库无法启动或连接失败,可检查数据库配置和网络连接是否正确。

3. 如果遇到性能问题,可通过优化配置、增加硬件资源等方式进行调整。

总结:
Linux达梦数据库是一款功能强大的开源数据库系统,本手册介绍了其在Linux操作系统上的安装、配置和使用方法。

相关文档
最新文档