达梦DISQL执行脚本方法总结

在数据库安装目录的bin目录下执行,如:
cd /opt/dmdbms/bin

一、使用disql登录数据库后执行脚本方法:
方法1:SQL> start 1.sql
方法2:SQL> `1.sql(文件名1.sql前是反撇,通常在ESC键下方)

二、使用disql不登录数据库执行脚本方法:
./disql SYSDBA/SYSDBA:5237 '1.sql' (文件名1.sql前是反撇,通常在ESC键下方,而且需要用单引号把反撇及文件名括起来) ./disql SYSDBA/SYSDBA:5237 \1.sql(使用\对反撇进行转义)
**提示:**不登录数据库执行脚本方法无法使用start加脚本文件方式,只能用反撇。

小窍门:
用disql执行脚本后会直接停留在数据库提示符“SQL>”下,有时可能会希望继续停留在操作系统提示符下,可在脚本最后加入exit;,使其执行完SQL,直接退出即可。

### 达梦数据库中导入SQL脚本方法 #### 使用命令行工具`disql` 对于达梦数据库,可以利用命令行工具`disql`来执行SQL脚本。具体操作如下: 假设已将SQL文件放置于服务器的特定目录下,比如`/home`目录下的`1.sql`文件,则可以通过切换至`dmdba`用户并启动`disql`客户端来进行SQL脚本执行。 ```bash su - dmdba ./disql SYSDBA/密码:端口 @/home/1.sql ``` 上述命令中的`SYSDBA/密码:端口`部分需替换为实际使用的用户名、对应的访问密码以及目标数据库实例监听的服务端口号[^2]。 #### 通过批处理方式运行SQL脚本 另一种常见的方式是在登录后的交互环境中采用批量模式加载外部SQL指令集。这通常涉及到使用`START`关键字指定待解析执行的本地磁盘上的`.sql`文件全限定名路径。 例如,在已经成功连接上达梦数据库之后,可以在提示符处输入下面类似的命令来触发对位于`/usr/local/hello.sql`这个位置上的SQL语句集合的解释与执行过程: ```sql START '/usr/local/hello.sql'; ``` 这里需要注意的是,当提供给`START`命令参数时应当确保所给出的目标资源定位字符串准确无误,并且该文件确实存在于预期的位置之上[^1]。 #### 配置ODBC后借助图形界面或其他应用程序调用 如果环境允许的话,还可以考虑预先按照官方文档指导完成针对达梦数据库系统的Open Database Connectivity (ODBC)接口设置工作。一旦建立了有效的数据源名称(DSN),那么就可以方便地让第三方应用软件或者是某些支持此类标准协议的数据迁移平台去读取预定义好的DSN配置项从而实现自动化程度更高的跨系统间信息交换流程了。 在完成了unixODBC包的编译安装步骤之后,还需要进一步调整两个重要的初始化设定文件——即`odbcinst.ini`用于记录Driver Manager所需了解的各种驱动程序细节描述;而另一个则是`odbc.ini`, 它保存着有关各个独立DSN的具体属性说明。最后一步便是验证新建或修改过的连接能否正常运作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值