如何通过DB2连接远程服务器端的数据库
db2远程连接步骤
1、db29.5,db2服务器liunx,IP:202.100.103.149,服务器端数据库为samp;客户端windows xp IP:202.100.103.114
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
映射节点为test
2、服务器DB2启动,db2start命令在db2inst1用户下执行;确保从客户端能ping和telnet 50000端口畅通。或者在linux服务器etc/services目录下查看db2inst1 使用的端口,windows服务器查看X:\WINNT\System32\drivers\etc\services
3、在客户端建立服务器端数据库的节点
db2 catalog tcpip node test remote 202.100.103.149 server 5000
4、节点与客户端数据库绑定
db2 catalog db smap at node test
#samp为服务器端想要连接的数据库名称
#test是步骤一中定义的节点
5、使绑定生效
db2 terminate
6、设置客户端编码和数据相同
db2set -all查看字符编码设置
db2set db2codepage=819
7、连接db2数据库
conncet catalog to samp user db2inst1 using db2admin
8、
————————————————
db2数据库常用命令
————————————————
1、连接远程DB2服务器
图形界面:控制中心
注意:默认安装DB2的服务名称为db2c_db2
使用TCP/IP协议连接时端口50000
命令:
UNCATALOG NODE TESTCATALOG TCPIP NODE TEST REMOTE toone-1eb06fba5 SERVER db2c_db2
REMOTE_INSTANCE
DB2 SYSTEM TOONE-1EB06FBA5 OSTYPE WIN TEST 节点名称
toone-1eb06fba5 远程服务器名称
db2c_db2 为服务名
DB2 实例名称
2、启动DB2数据库
db2start
3、备份数据库
BACKUP DATABASE命令。
实例:
--连接数据库
CONNECT TO JMINNET;
--停顿数据库
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
--断开连接
CONNECT RESET;
--备份
BACKUP DATABASE JMINNET TO "D:\2005-10-12备份\" WITH 1 BUFFERS BUFFER 1024
PARALLELISM 1 WITHOUT
PROMPTING;
--连接数据库
CONNECT TO JMINNET;
--取消停顿
UNQUIESCE DATABASE;
--断开连接
CONNECT RESET;
4、常用命令,参看IBM开发网站
connect to
[ [user ] using ]
CLP 命令 描述
db2start 启动数据库管理器实例。
db2stop 停止数据库管理器实例。
get dbm cfg 返回数据库管理器配置设置。
get dbm cfg show detail 显示数据库管理器参数的当前值和延迟值(从 V8 起)。 1update dbm cfg using 将数据库管理器配置参数 更新为值 。 get instance 返回 DB2INSTANCE 环境变量的值。
list active databases 列出活动的数据库和连接数。
list application [show detail] 返回关于当前连接的应用程序的信息。 force application (h1 [,h2,..,hn]) 根据句柄号与特定应用程序断开连接。 force application all 断开所有应用程序与数据库的连接。 attach to user using 以用户 通过使用密码 与标识为 的
远程实例连接。
数据库
create database 创建名为 的数据库。
activate database 显式地激活数据库。
deactivate database 显式地使数据库失效。
connect to
[ [user ] using ] 根据需要,显式地以用户 和密码 与数据库 连
接。
1update dbm cfg using 将数据库管理器配置参数 更新为值 。 connect reset 断开与当前数据库的连接。
get db cfg show detail 显示数据库配置参数的当前值和延迟值(仅适用于 V8)。 get db cfg for 返回数据库 的数据库配置设置。 update db cfg for using 将数据库 的数据库配置参数 更新为值 。
list tables[for {user | all | system | schema }][show detail] 列出数据库中的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
。如果
没有指定任何参数,则缺省情况是列出当前用户的表。
describe table 显示一个表或视图的列信息。
list tablespaces [show detail] 显示表空间的标识、名称、类型、内容和状态。 list tablespace containers for [show detail] 显示用
指定的表空间
的容器信息。
quiesce tablespaces for table reset 将表空间的状态复位成正常(normal)。
连接性
catalog [admin] node „ 为协议 在节点目录中创建一项。 list [admin] node directory 返回节点目录的内容。
catalog database „ 为数据库 在数据库目录中创建一项。 list database directory [on ] 返回数据库目录的内容。
性能
get monitor switches 返回会话监控开关的状态。
update monitor switches using 为 设置会话监控开关的状态。
reset monitor all 复位性能监控程序值。
get snapshot for dbm 返回实例级别的性能信息。
get snapshot for all on 为数据库 在数据库级别返回所有性能信息。 get snapshot for dynamic sql on 返回动态 SQL 高速缓存的内容。 runstats on table . 收集表 的统计信息。表名必须是用 全限定
的。
reorgchk on table all 确定是否需要对表进行重组。这对于对所有表自动执行 runstats 很有用。
reorg table 通过重构行来消除“碎片”数据并压缩信息,对表进行重组。
管理
export 将数据库数据抽取到一个平面文件中。
import 通过使用 IMPORT 实用程序,将数据导入到数据库。
load query table
[to local-message-file][nosummary | summaryonly] [showdelta] 返回 LOAD 实用程序的进度。
backup database [to ] 执行数据库备份。
restore database [from ] 执行数据库恢复。
get health snapshot for dbm 返回实例的正常快照信息(仅适用于 V8)。 get health snapshot for all on 返回数据库 的所有正常快照(仅适用于 V8)。
管理服务器
get admin cfg 返回管理服务器的配置设置。
update admin cfg using 将管理服务器配置参数 更新为值 。
应用程序开发
get routine into from [specific] procedure [hide body] 将 SQL 过程抽取成
二进制文件。
put routine from [owner [use registers]] 从二进制文件部署 SQL 过程。