IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> DM8 DISQL -> 正文阅读

[系统运维]DM8 DISQL

DM 数据库自带的命令行客户端工具,用来与 DM 数据库服务器进行交互,介绍关于disql的简单用法

1、启动disql

windows系统中启动

a、程序菜单启动

在应用菜单中找到SQL交互式查询工具

输入login后根据提示输入服务名、用户名、密码及其它设置

b、自带disql工具启动

该工具为与安装目录的bin目录下,双击启动

可输入用户名密码登录,也可直接回车默认SYSDBA/SYSDBA登录,默认登录到本地数据库实例,指定登录DM数据库实例使用login 或 conn

?

?命令行启动

找到disql工具所在目录

disql help查看帮助

用户名/密码@主机名或主机IP:端口号连接:

disql SYSDBA/SYSDBA@192.168.89.130:5238

?

在dm_svc.conf中添加connect_identifier:

DM1=(192.168.89.130:5238)

用户名/密码@connect_identifier连接

?

  • <unixsocket_file>:

专门用于在 LINUX 系统中,当服务器与客户端之间使用UNIXSOCETUNIX-IPC方式通信时,指定客户端连接的UNIXSOCKET路径文件名。必须和 inet_type=UNIXSOCKET同时使用。例如:

?./disql SYSDBA/SYSDBA@/data/sdb/DAMENG/foo.sock#{inet_type=UNIXSOCKET}

  • <option>:为扩展选项,用法为<extend_option>=<value>。所有 value 值不 能包含空格,不能包含特殊的符号,如引号等。书写扩展选项时需要用引号#"{ }"进行封装。

MPP_TYPE=LOCAL/GLOBAL:MPP登录属性。默认GLOBAL(全局会话),操作为对所有节点;LOCAL(本地会话)只对本地节点操作。对非MPP系统无影响

例如登录MPP时可指定登录属性:

disql SYSDBA/SYSDBA@MPP#{MPP_TYPE=LOCAL}

INET_TYPE=UDP/TCP(默认)/IPC(共享内存)/RDMA(远程直接访问)/UNIXSOCKET(unix domain socket协议),网络通信协议。

SSL_PATH=通信加密的SSL数字证书路径,。数字证书路径由用户自己创建, 将相应的证书需放入该文件夹中。其中服务器证书必须与 dmserver 目录同级,客 户端目录可以任意设置。和 ssl_pwd 一起使用。 各用户只能使用自己的 SSL 数字证书,例如 SYSDBA 账户只能使用 \bin\CLIENT_SSL\SYSDBA 下的证书和密码,如果证书没有密码可以用缺省或任 意数字代替.

以下两种方式均可登录:

disql SYSDBA/SYSDBA@DM1#{SSL_PATH=/home/dmdba/dmdbs/bin/CLIENT_SSL/SYSDBA}

disql SYSDBA/SYSDBA@DM1#"{SSL_PATH=/home/dmdba/dmdbs/bin/CLIENT_SSL/SYSDBA,SSL_PWD=12345}"

PROXY_CLIENT 被代理的用户名。使用代理用户可以登录被代理用户

#创建用户test

CREATE USER TEST IDENTIFIED BY "Dameng_88";

#赋予用户test代理sysdba的权限

ALTER USER SYSDBA GRANT CONNECT THROUGH TEST;

#使用代理用户test登录被代理用户sysdba:

disql TEST/Dameng_88@DM1#"{proxy_client=SYSDBA}"

  • AS <SYSDBA|SYSSSO|SYSAUDITOR|USERS|AUTO > :操作系统身份验证. 用户可 以通过将操作系统用户加入到操作系统的 dmdba|dmsso|dmauditor 用户组来使用操作 系统用户登录数据库,分别对应数据库的 SYSDBA|SYSSSO|SYSAUDITOR 用户。还可以通 过将操作系统用户加入到操作系统的 dmusers 用户组来使用操作系统用户登录数据库,对 应数据库的同名用户。AUTO 表示按顺序自动匹配数据库用户类型。操作系统身份验证无需 输入用户名和密码,

  • /NOLOG:表示在未登录 DM 服务器的情况下启动 disql, 可以进行 DIsql 的显示设置和本地变量操作。

  • <start>:<`运行脚本>|<start 运行脚本>|<直接执行语句>|<直接执行set命令>

`运行脚本:`<file_path>[<parameter_value>{<parameter_value>}], linux 环境下使用, 外需要加上单引号

<start 运行脚本>:START <file_path>[<parameter_value>{<parameter_value>}]

<直接执行语句>:-e “<SQL语句>{;<SQL语句>}”

<直接执行set命令>:-c “<SET命令>”

SET命令设置disql环境变量

??? disql SYSDBA/SYSDBA@DM1 '`/dmdata/test.sql' CTL_PATH

`/dmdata/test1.sql

start /dmdata/test.sql CTL_PATH

使用-e 参数,将在运行 DIsql 时直接执行后续的一条或多条 SQL 语句(语句用分号分隔),查询结果不显示行号、时间以及影响行数,且不受-C 参数控制

disql SYSDBA/SYSDBA@DM1 -e "select user_name from v\$sessions;"

显示当前 SQL 语句查询或修改的行数

disql SYSDBA/SYSDBA@DM1 -c "set FEED ON"?

  • log/logout

LOGIN 登录主库建立会话

LOGOUT 注销会话。断开连接而不退出 DIsql

  • CONNECT/DISCONNECT

在 DIsql 界面中,使用 CONN[ECT]命令登录远程数据库

DISCONNECT断开连接

使用客户端disql连接数据库

CONN SYSDBA/SYSDBA@192.168.89.130:5238

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:36:42  更:2021-08-25 12:39:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:42:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码