达梦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

相关推荐
小吴编程之路44 分钟前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子1 小时前
MySQL集群技术
数据库·mysql
凤山老林1 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发1 小时前
Linux与数据库进阶
数据库
与衫1 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫2 小时前
Redis桌面客户端
数据库·redis·缓存
oradh2 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k2 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲2 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来2 小时前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端