暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

disql命令行工具使用

原创 阿力 2025-02-11
264


# 基本格式(Windows/Linux通用)

disql <username>/<password>[@<server>:<port>]

 

#1. 登录本地数据库(端口5236)

[dmdba@node1 ~]$ disql SYSDBA/dameng123

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 36.060(ms)

上次登录ip       : ::1

上次登录时间   : 2025-02-07 17:39:04

登录失败次数   : 0

口令是否过期   : 未过期

disql V8

SQL>

DBA

 

 

#2. 登录远程数据库(IP 192.168.40.111,端口5236)

[dmdba@node1 ~]$ disql SYSDBA/dameng123@192.168.40.111:5236

服务器[192.168.40.111:5236]:处于普通打开状态

登录使用时间 : 35.637(ms)

上次登录ip       : ::1

上次登录时间   : 2025-02-11 11:03:20

登录失败次数   : 0

口令是否过期   : 未过期

disql V8

SQL>

 

# 3.启动时直接执行SQL语句

[dmdba@node1 ~]$ disql SYSDBA/dameng123 -E "select count(*) from sysobjects;"

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 37.872(ms)

上次登录ip       : ::1

上次登录时间   : 2025-02-11 11:07:48

登录失败次数   : 0

口令是否过期   : 未过期

disql V8

 

COUNT(*)

--------------------

1098

[dmdba@node1 ~]$

 

 

# 4.disql启动时运行脚本(Windows)

假设 a.sql 是路径为“c:\”的任意脚本文件:

dIsql -S SYSDBA/SYSDBA@192.168.40.111:5236 `c:\a.sql

 

#5. disql启动时运行脚本(linux)

[dmdba@node1 ~]$ cat test.sql

select count(*) from sysobjects;

exit

[dmdba@node1 ~]$

[dmdba@node1 ~]$ disql -S SYSDBA/dameng123 '`/home/dmdba/test.sql'

 

行号     COUNT(*)

---------- --------------------

1          1098

 

已用时间: 0.599(毫秒). 执行号:2401.

[dmdba@node1 ~]$

[dmdba@node1 ~]$ disql -S SYSDBA/dameng123 \`test.sql

 

行号     COUNT(*)

---------- --------------------

1          1100

 

已用时间: 1.720(毫秒). 执行号:1601.

[dmdba@node1 ~]$


#6.使用start 执行脚本:

[dmdba@node1 ~]$ disql SYSDBA/dameng123@192.168.40.111:5236

服务器[192.168.40.111:5236]:处于普通打开状态

登录使用时间 : 9.420(ms)

上次登录ip       : ::ffff:192.168.40.111

上次登录时间   : 2025-02-11 16:59:47

登录失败次数   : 0

口令是否过期   : 未过期

disql V8

SQL> start /home/dmdba/test.sql

SQL> select count(*) from sysobjects;

 

行号     COUNT(*)

---------- --------------------

1          1100

 

已用时间: 13.153(毫秒). 执行号:1601.

SQL> exit

[dmdba@node1 ~]$

[dmdba@node1 ~]$

 


#7.使用dm_svc.conf配置文件连接,目录在/etc下

[dmdba@node1 etc]$ cat dm_svc.conf

dm8=(192.168.40.111:5236)

TIME_ZONE=(480)

LANGUAGE=(CN)

[dmdba@node1 etc]$


[dmdba@node1 etc]$ disql SYSDBA/dameng123@dm8

服务器[192.168.40.111:5236]:处于普通打开状态

登录使用时间 : 12.837(ms)

上次登录ip       : ::1

上次登录时间   : 2025-02-11 11:26:24

登录失败次数   : 0

口令是否过期   : 未过期

disql V8

SQL>

最后修改时间:2025-02-12 10:28:30
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论