达梦DIsql使用方法

1. DIsql工具说明

DIsql是DM数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。DIsql是DM数据库自带的工具,只要安装了DM数据库,就可以在应用菜单和安装目录中找到。

DIsql 识别用户输入,将用户输入的SQL语句打包发送给DM数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和展示执行结果,用户也可以在DIsql中执行DIsql命令,这些命令由DIsql工具自身进行处理,不被发送给数据库服务器。SQL语句在DIsql中执行完后都被保存在一个特定的内存区域中,用户可以通过上下键查找到这些保存在内存中的SQL语句(某些操作系统可能不支持此操作),并可以进行修改,然后再次执行。DIsql 命令执行完后不保存在内存区域中。

2. DIsql工具使用

2.1登录数据库

2.1.1本地登录

复制代码
[dmdba@lei3 ~]$ disql SYSDBA/Dameng123

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 5.893(ms)
disql V8
SQL> exit
[dmdba@lei3 ~]$ disql SYSDBA/Dameng123:5236

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.069(ms)
disql V8
SQL> exit
若密码有特殊字符如@等:
[dmdba@lei3 ~]$ disql SYSDBA/Dameng@123:5236
[-70028]:创建SOCKET连接失败.
disql V8
用户名:^C
[dmdba@lei3 ~]$ disql SYSDBA/'"Dameng@123"':5236

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.650(ms)
disql V8
或
[dmdba@lei3 ~]$ disql SYSDBA/"\"Dameng@123\"":5236

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.880(ms)
disql V8

2.1.2远程登录

复制代码
[dmdba@lei3 ~]$ disql SYSDBA/Dameng123@192.168.0.3:5236

服务器[192.168.0.3:5236]:处于普通打开状态
登录使用时间 : 3.547(ms)
disql V8
若密码有特殊字符如@等:
[dmdba@lei3 ~]$ disql SYSDBA/Dameng@123@192.168.0.3:5236
会出现语法错误报错
[dmdba@lei3 ~]$ disql SYSDBA/'"Dameng@123"'@192.168.0.3:5236

服务器[192.168.0.3:5236]:处于普通打开状态
登录使用时间 : 3.650(ms)
disql V8
或
[dmdba@lei3 ~]$ disql SYSDBA/"\"Dameng@123\""@192.168.0.3:5236

服务器[192.168.0.3:5236]:处于普通打开状态
登录使用时间 : 3.842(ms)
disql V8

2.2执行脚本

2.2.1不进入数据库直接执行脚本

复制代码
[dmdba@lei3 ~]$ disql SYSDBA/'"Dameng@123"':5236 \`/home/dmdba/db.sql

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.202(ms)
disql V8
SQL> select * from v$database;

行号     NAME CREATE_TIME         ARCH_MODE LAST_CKPT_TIME      STATUS$     ROLE$       MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT        LAST_STARTUP_TIME  
---------- ---- ------------------- --------- ------------------- ----------- ----------- -------------------- -------------------- ----------- ----------- -------------------- -------------------
1          lei1 2024-08-26 10:13:29 N         2024-08-26 11:29:21 4           0           0                    27136                1           1           1                    2024-08-26 10:14:24

已用时间: 0.734(毫秒). 执行号:67201.

2.2.2进入数据库执行脚本

复制代码
[dmdba@lei3 ~]$ disql SYSDBA/'"Dameng@123"':5236 

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.755(ms)
disql V8
SQL> start /home/dmdba/db.sql
SQL> select * from v$database;

行号     NAME CREATE_TIME         ARCH_MODE LAST_CKPT_TIME      STATUS$     ROLE$       MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT        LAST_STARTUP_TIME  
---------- ---- ------------------- --------- ------------------- ----------- ----------- -------------------- -------------------- ----------- ----------- -------------------- -------------------
1          lei1 2024-08-26 10:13:29 N         2024-08-26 11:32:21 4           0           0                    27136                1           1           1                    2024-08-26 10:14:24

已用时间: 0.264(毫秒). 执行号:67401.
SQL> `/home/dmdba/db.sql
SQL> select * from v$database;

行号     NAME CREATE_TIME         ARCH_MODE LAST_CKPT_TIME      STATUS$     ROLE$       MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT        LAST_STARTUP_TIME  
---------- ---- ------------------- --------- ------------------- ----------- ----------- -------------------- -------------------- ----------- ----------- -------------------- -------------------
1          lei1 2024-08-26 10:13:29 N         2024-08-26 11:32:21 4           0           0                    27136                1           1           1                    2024-08-26 10:14:24

已用时间: 0.191(毫秒). 执行号:67402.

更多内容请参考:https://eco.dameng.com

相关推荐
这个DBA有点耶4 小时前
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录
数据库·架构·dba
泡海椒4 小时前
深度解析JQuick-SQL AST到逻辑计划转换机制|分布式SQL原理
数据库·分布式·sql
心静财富之门4 小时前
Python 数据共享四种方案完整实例(同进程 / JSON / Redis / HTTP)
数据库·python·oracle
略略略咯咯4 小时前
啊啊啊啊啊
java·服务器·数据库
奇牙coding5 小时前
GPT-5.5 报 401 invalid_api_key 怎么办?换密钥前按 4 层排查请求头、项目权限和端点
数据库·gpt·ios·ai
IvorySQL5 小时前
PostgreSQL 日报| WAL summarizer 断言失败(10 月 26 日)
数据库·postgresql·区块链
这个DBA有点耶6 小时前
2026年国产数据库“实际用户增长最快”核验指南:口径优先级、可查数据与选型动作清单
数据库·mysql·架构
程序员塔塔喵6 小时前
【MySQL篇|第三篇】脏读,幻读,不可重复读
数据库·mysql·不可重复读·幻读·脏读
数据库小学妹6 小时前
OLAP数据库怎么选、怎么优化?路线、提速与边界
运维·数据库·后端
织码weavecodes7 小时前
新闻资讯模块设计:内容发布、阅读计数与附件鉴权
java·服务器·数据库