linuxdb2命令行执行导出查询结果linuxdb2命令

如题所述

db2无法连接数据库?

1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000

2.连接出错首先看看服务器ip和端口写对没有

ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意

检查服务器的配置情况如下:

验证存在的DB2数据库

db2listdbdirectory

db2listdbdirectoryshowdetail

验证实例使用的通讯协议,查看DB2COMM变量

db2set-all

查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)

db2getdbmcfg

查看/etc/services中,有无与上面对应SVCENAME的端口,例如:

db2cDB250000/tcp

要确认服务器是否在监听,可以用netstat-an来查看端口是否处于LISTEN状态。

怎么查看DB2的后台进程?怎么看系统分配给数据库的裸设备?

1.unix/linuxls-al|grepdb2

2.如果从lv的名字上看不出来就连上数据库,然后看表空间容器吧

【急】如何导出服务器上的db2数据库,是导出整个数据库,包括表结构表空间,数据等?

不用,可以远程连接到服务器,windows系统可以通过远程连接,linux/unix系统可以通过ssh/telnet连接,在服务器上用db2connectto数据库名连接数据库,然后通过db2look-d数据库名-e-a-c-o导出文件名.sql-i用户名-w密码导出结构,通过db2move数据库名export-u用户名-p密码导出数据;

在本地导入前先connect数据库,然后db2-td;-cf导出文件名.sql在本地根据该文件sql建立数据结构,之后用db2move数据库名load-u用户名-p密码导入数据

如何查看db2中创建成功的存储过程?

存储过程:sp_xx.查看存储linux:db2"select*fromsyscat.PROCEDURES|grep-isp_xx"window:db2"select*fromsyscat.PROCEDURES|find/i"sp_xx""

温馨提示:答案为网友推荐,仅供参考
相似回答