达梦数据库linux命令 linux 达梦数据库命令行登录

linux进入数据库命令;在linux使用命令进入数据库总共有两个步骤达梦数据库linux命令 , 下面是具体操作:
1、首先打开linux系统,启动mysql数据库 。
2、然后输入命令mysql-uroot-p1,即输入账号密码等信息就能够进入mysql数据库达梦数据库linux命令了 。
以上就是达梦数据库linux命令的分享达梦数据库linux命令了,希望能够帮助到大家 。
达梦数据库shell脚本怎么获取查询语句结果集方式一
当然是windows电脑安装达梦管理工具,直接把脚本贴进去执行 , 但避免不了出现误操作
在这里插入图片描述
方式二
使用shell脚本执行sql
1. 先找到达梦数据库安装位置吧
[root@localhost ~]# ss -nlp |grep 5236
tcpLISTEN0128[::]:5236[::]:*users:(("dmserver",pid=103380,fd=4))
[root@localhost ~]# ps -ef|grep dmserver
root85093669930 17:56 pts/600:00:00 grep --color=auto dmserver
dmdba10338018 13:36 ?00:23:18 /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/DAMENG_JW/dm.ini -noconsole
1
2
3
4
5
1
2
3
4
5
2. 直接在linux上执行shell命令执行sql脚本
2.1 # disql username/password:port
使用这个命令可以进入sql控制台
[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 5.524(ms)
disql V8
SQL
进入SQL后:
直接输入sql语句 , 使用英文分号结尾 , 回车执行 。
使用“`sql文件路径”,可以执行sql脚本文件 , 注意前面有一个小撇(esc和tab中间的键)
使用“start sql文件路径”,可以执行sql脚本文件 。
2.2 # disql username/password:port `sql文件位置
使用这个命令可以执行sql脚本
[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236 \`sql/test.sql
[root@localhost sql]#
1
2
1
2
但需注意
这个脚本执行完sql会停留在sql执行行 , 如需执行完返回到shell命令行,则需要在sql文件结尾添加:exit;。
这个shell语句不能用start执行sql文件,只能使用“`”,并且前面需要添加转义字符“\” 。
2.3 达梦sql脚本注意事项
目前发现-创建schema语句以及执行过程结尾,都需要添加“/”结束
例如执行以下语句,回车执行,一直在输出数字 , 直到输入“/”,再回车执行,才执行成功 。
[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 6.121(ms)
disql V8
SQL create schema test;
2
3/
操作已执行
已用时间: 26.698(毫秒). 执行号:700604.
SQL
sql脚本示例:
-- 创建schema
CREATE SCHEMA DB_ZFBA_MOBILE;
/
-- 执行过程
begin
if exists(select 1 from DBA_TAB_COLUMNS where OWNER='DB_ZFBA_MOBILE' AND TABLE_NAME='T_ZJTQD') then
EXECUTE immediate 'drop table DB_ZFBA_MOBILE.T_ZJTQD';
end if;
end;
/
create table DB_ZFBA_MOBILE.T_ZJTQD
(
"C_BH"char(32)NOT NULL,-- 主键
"C_BH_AJ"varchar2(32)NULL,-- 案件编号
……
"DT_ZHXGSJ"datetimeNULL,-- 最后修改时间
constraint PK_T_ZJTQD primary key( C_BH )
);
sql文件结尾添加exit;,保证多个sql文件执行不会中断
3. 编写shell脚本
注意:shell脚本一定在linux中编写 , windows编写的有些语句执行不成功(目前原因未知)
例如: a=a b=b c=$a$b echo $c 在windows下编写,linux中执行完会输出b
#!/bin/bash
# 请先配置数据库连接信息,再执行此脚本
DM_PATH=/home/dmdba/dmdbms#达梦数据库的安装位置
USERNAME=cpuser#达梦数据库连接用户名
PASSWORD=cpuser123#达梦数据库连接密码
PORT=5236#达梦数据库连接端口号
# 下面的信息请不要随意修改
CONNECT_INFO=$USERNAME/$PASSWORD:$PORT
echo "连接信息:"$CONNECT_INFO
# STEP 1
echo "【开始执行】---- sql/02_创建数据库对象/00.CS_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/00.CS_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/02_创建数据库对象/00.CS_GSYS.sql"
# STEP 2
echo "【开始执行】---- sql/02_创建数据库对象/01.CT_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/01.CT_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/02_创建数据库对象/01.CT_GSYS.sql"
# STEP 3
echo "【开始执行】---- sql/02_创建数据库对象/02.CC_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/02.CC_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/02_创建数据库对象/02.CC_GSYS.sql"
# STEP 4
echo "【开始执行】---- sql/02_创建数据库对象/03.CI_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/03.CI_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/02_创建数据库对象/03.CI_GSYS.sql"
# STEP 5
echo "【开始执行】---- sql/03_初始化数据/02.I_T_Aty_CodeType_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/03_初始化数据/02.I_T_Aty_CodeType_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/03_初始化数据/02.I_T_Aty_CodeType_GSYS.sql"
# STEP 6
echo "【开始执行】---- sql/03_初始化数据/02.I_T_Aty_Code_GSYS.sql"
$DM_PATH/bin/disql $CONNECT_INFO \`sql/03_初始化数据/02.I_T_Aty_Code_GSYS.sqlDB_DM.log
echo "【执行完成】---- sql/03_初始化数据/02.I_T_Aty_Code_GSYS.sql"
# Complete
echo "【SQL全部执行完成】---- 日志请查看DB_DM.log"
执行完成后,通过shell控制台和DB_DM.log日志可以分析sql脚本是否执行成功 。
windows连接linux中达梦数据库报string index out of range: -52求助高手在线等使用客户端连接其他服务器(A连接B)上的达梦数据库,我的是报string index out of range:-51 , 之后排除各种原因,得出两台机器上的达梦数据库版本不一致导致连接报了“string index out of range:-51”,B的版本要高,之后在其他机器上安装了高版本的数据库连接成功了 。
其实在使用客户端连接报错时,也可以用命令行的方式连接达梦数据库 。
就是不知道你们的是怎么解决的 。
求教达梦数据库如何配置和编译PRO*C使用达梦数据库linux命令的编译命令为达梦数据库linux命令:
/home/dmdba/dmdbms/bin/dpc_newFILE=./update.pcCHECK=TRUE MODE=ORACLE
cc -DOS_LINUX -c -o./update.o -L//home/dmdba/dmdbms/bin/ -lm -I/home/dmdba/dmdbms/includeupdate.c -L/home/dmdba/dmdbms/include -ldmdpi -ldmdpc
cc -o ./update -L//home/dmdba/dmdbms/bin/./update.o -L/home/dmdba/dmdbms/include -ldmdpi -ldmdpc
linux基本操作命令linux基本操作命令达梦数据库linux命令:pwd命令、cd命令、ls命令、cat命令、cp命令 。
1、pwd命令
使用pwd命令找出您所在达梦数据库linux命令的当前工作目录的路径 。该命令将返回一个绝对(完整)路径达梦数据库linux命令,该路径基本上是所有以/开头的目录的路径 。绝对路径的一个示例是/home/username 。
2、cd命令
要浏览Linux文件和目录达梦数据库linux命令 , 请使用cd命令 。根据您所在的当前工作目录达梦数据库linux命令,它需要目录的完整路径或名称 。假设您位于/home/username/Documents中,并且想要转到Documents的子目录Photos 。
3、ls命令
LS命令用于查看目录的内容 。默认情况下,此命令将显示当前工作目录的内容 。如果要查看目录的内容,请键入ls,然后键入目录的路径 。
4、cat命令
cat(连接的缩写)是Linux中最常用的命令之一 。它用于在标准输出(sdout)上列出文件的内容 。要运行此命令,请键入cat,然后输入文件名及其扩展名 。
5、cp命令
使用cp命令将文件从当前目录复制到另一个目录 。例如,命令cpscenery.jpg/home /username/Pictures将在您的Pictures目录中创建一个Scene.jpg副本(来自当前目录) 。
【达梦数据库linux命令 linux 达梦数据库命令行登录】达梦数据库linux命令的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux 达梦数据库命令行登录、达梦数据库linux命令的信息别忘了在本站进行查找喔 。

    推荐阅读