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

相关推荐
huaqianzkh1 小时前
了解MySQL 高可用架构:主从备份
数据库·mysql·架构
向往风的男子2 小时前
【mysql】mysql之读写分离以及分库分表
数据库·mysql
阳光开朗_大男孩儿2 小时前
DBUS属性原理
linux·服务器·前端·数据库·qt
挠背小能手3 小时前
达梦数据库SCHEMA使用初探
数据库·oracle
楠神说软件测试3 小时前
接口自动化框架入门(requests+pytest)
运维·数据库·自动化
惟长堤一痕3 小时前
医学数据分析实训 项目一 医学数据采集
数据库
xuan哈哈哈3 小时前
web基础—dvwa靶场(八)SQL Injection(Blind)
数据库·web安全·网络安全
Lill_bin3 小时前
Lua编程语言简介与应用
开发语言·数据库·缓存·设计模式·性能优化·lua
终末圆4 小时前
MyBatis动态SQL中的`if`标签使用【后端 19】
java·数据结构·数据库·sql·算法·spring·mybatis
拾伍廿肆4 小时前
Django ORM(多表)
数据库·django