三、DISQL工具的使用
資料庫的連接配接基于下面四個條件:
- 達夢資料庫基于端口号區分(前一節的PORT_NUM)
- 保證資料庫是否打開,資料庫執行個體是否已經啟動(systemctl status 資料庫服務名)
- 檢視網絡是否連接配接(ping www.baidu.com是否能ping通)
- 檢視資料庫的最大連接配接數是否滿足()
1、連接配接預設的DM執行個體
類似本機連接配接
#連接配接預設端口5236
disql SYSDBA/SYSDBA
select name from v$database;
exit;

2、使用IP位址和端口連接配接
從其他IP連接配接
#連接配接指定端口方法1
disql SYSDBA/[email protected]:6236
#連接配接指定端口方法2
disql SYSDBA/[email protected]:6236
select name from v$database;
exit;
3、使用service name連接配接
修改配置檔案,使用資料庫執行個體名連接配接
#檢視原配置檔案
cat /etc/dm_svc.conf
#修改配置檔案
vim /etc/dm_svc.conf
#按G進入最後一行,按i進入編輯模式輸入需要添加的,輸入完成按esc+:wq
#檢視修改後配置檔案
cat /etc/dm_svc.conf
dameng=(localhost:5236)
dave=(192.168.200.130:5236)
#登入
disql SYSDBA/[email protected]
#如果連接配接不上可用重新開機或者重新整理配置檔案
#重新開機
su root
reboot
#重新整理配置檔案
source /etc/dm_svc.conf
4、執行腳本
disql是什麼呢,是用于執行sql語句的腳本
#檢視建立執行個體時建立的資料庫腳本
cd /dm/dmdbms/samples/instance_script/
ls
#檢視具體腳本
cd dmhr/UTF-8/
ls
cat 3-CITY.sql
#執行資料庫指令腳本檔案
#方法1在disql内使用start(推薦使用)
start + 資料庫腳本檔案位址
start /dm/dmdbms/samples/instance_script/dmhr/UTF-8/1-CREATESCHEMA.sql
#方法2在disql内使用轉義字元
`/dm/dmdbms/samples/instance_script/dmhr/UTF-8/1-CREATESCHEMA.sql
#方法3在登入disql時執行腳本
disql SYSDBA/SYSDBA \`/dm/dmdbms/samples/instance_script/dmhr/UTF-8/1-CREATESCHEMA.sql
5、執行系統指令
#在disql内直接輸入host,切換為指令行模式
host
#在disql内直接輸入host,切換為指令行模式後輸入exit,回到disql
exit
#host + 指令也可用執行