DB2副本说得简单点,就是在同一台电脑上再安装一个DB2软件,而这个软件版本可以跟原来版本相同,也可以不同。一般情况下,为了方便开发,就安装两个相同版本,一个用于开发环境,另一个用于生产环境
下面是安装过程,在安装了一个DB2v9.1的基础上,再安装一个DB2v9.1
双击setup.exe-->安装产品-->安装新产品
省略若干相同步骤
更改响应文件名,防止重名覆盖
安装目录会自动改变为SQLLIB_+编号
这里可以设置副本名称,设置缺省副本
这里可以设置实例名,一个副本可以设置多个实例,不同副本之间不能有相同实例名,这里用默认的
设置用户信息
检查设置
安装完成
开始菜单中可以看到DB2COPY2
命令行处理器对应的目录也变了
切换缺省DB2副本
命令行工具输入 dbswtch
或者使用开始菜单
开始-->所有程序-->IBM DB2-->DB2COPY1(缺省值)-->设置工具-->“缺省DB2选择”向导
在弹出的 “缺省DB2选择”向导 点下一步
选择DB2COPY2
点完成
更改之后的开始菜单的效果
下面介绍使用命令行工具直接更改
命令介绍
db2swtch -l #列出所有副本
db2swtch -d name of DB2 copy #将名字改为name设置成缺省副本
#9.7的版本是db2swtch -db2 -d name of DB2 copy
dasupdt #将DAS概要文件路径更改为当前工作目录
命令参考IBM知识库
db2swtch
dasupdt
DB2的目录结构
执行结果
C:\Program Files\IBM\SQLLIB\BIN>db2swtch -l
DB2COPY2 C:\Program Files\IBM\SQLLIB_01 (缺省值)
DB2COPY1 C:\Program Files\IBM\SQLLIB
C:\Program Files\IBM\SQLLIB\BIN>db2swtch -d DB2COPY1
计算机上的缺省 DB2 副本是 DB2COPY1。
尚未更改您的计算机的“DB2 管理服务器”。要将“DB2 管理服务器”移至计算机上的缺省
DB2 副本,可使用 dasupdt 命令。有关 dasupdt 命令的更多信息,请参阅“DB2 信息中
心”或“命令参考”。
C:\Program Files\IBM\SQLLIB\BIN>dasupdt
SQL22266N 已将 DB2 管理服务器安装在当前 DB2 副本下。
C:\Program Files\IBM\SQLLIB\BIN>db2swtch -l
DB2COPY1 C:\Program Files\IBM\SQLLIB (缺省值)
DB2COPY2 C:\Program Files\IBM\SQLLIB_01
C:\Program Files\IBM\SQLLIB\BIN>
由于db2ilist命令能够查看当前副本的实例,下面我们分别打开系统命令行、DB2COPY1命令行、DB2COPY2命令行执行这个命令,观察它们的区别(注意标题栏和结果)
系统命令行
DB2COPY1命令行
DB2COPY2命令行
可以看到系统命令行显示的是缺省副本DB2COPY1的结果,每个副本显示的是各自的实例
update20161207
DB2 11放弃了32位的支持
DB2 11 BLU Acceleration 90天试用版 data server
winx64
https://iwm.dhe.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v111/Xa.2/Xb.XXa1DxLQqbXbTO4R1bTXWmmIts0mLDQ7aiEXKTxqaGg/Xc.db2_v111/v11.1_ntx64_server_t.zip/Xd./Xf.LPr.D1vk/Xg.8909653/Xi.swg-dm-db2trial/XY.regsrvs/XZ.8Y_vMKsf-wGaM0zE4ekI2euEwcg/v11.1_ntx64_server_t.zip
Linx64
https://iwm.dhe.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v111/Xa.2/Xb.XXa1DxLQqbXbTO4R1bTXWmmIts0mLDQ7aiEXKcn7gGc/Xc.db2_v111/v11.1_linuxx64_server_t.tar.gz/Xd./Xf.LPr.D1vk/Xg.8909653/Xi.swg-dm-db2trial/XY.regsrvs/XZ.GhyRKPkuLem6Cc4GmZPbfh97DaQ/v11.1_linuxx64_server_t.tar.gz
DB2 10 Express-C 免费版
winx64
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v101/expc/Xa.2/Xb.aA_60_-i7wm44FDXIC0n_70CfQxeYWhwf8TqCX6OExI/Xc.db2_v101/expc/db2_v101_winx64_expc.exe/Xd./Xf.LPr.D1vk/Xg.8909658/Xi.swg-db2expressc/XY.regsrvs/XZ.9Q_5WQ9m8rVGSkWTMyakU-Lbbnw/db2_v101_winx64_expc.exe
Data Studio客户端
winx64
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v101/expc/Xa.2/Xb.aA_60_-i7wm44FDXIC0n_70CfQxeYWhwf8TqCcA8uuE/Xc.db2_v101/expc/ibm_data_studio_standalone_win_V311.zip/Xd./Xf.LPr.D1vk/Xg.8909658/Xi.swg-db2expressc/XY.regsrvs/XZ.Xkh9aIVRblXPWkjs9BmH2Q_Pt7k/ibm_data_studio_standalone_win_V311.zip
db2 11和前面不同的是, 11这个版本默认不创建SAMPLE样本数据库,有需要的可以在第一步窗口点击创建
windows的cmd窗口,db2命令窗口,db2命令行处理器区别
db2命令窗口=非交互模式=带db2环境变量的cmd窗口
db2命令行处理器=交互模式
cmd窗口-->db2命令窗口
输入db2cmd回车
db2命令窗口-->db2命令行处理器
输入db2回车
db2命令行处理器-->db2命令窗口
输入quit回车
db2命令窗口和db2命令行处理器一个简单区别
连接样本数据库的时候
db2命令窗口的命令是
db2 connect to sample
db2命令行处理器的命令是
connect to sample
差别就是db2
db2副本DB2COPY,实例DB2INSTANCE,数据库DATABASE,表TABLE
这四个概念是从大到小的
db2副本就是db2软件,你可以安多个,版本可以相同或不同,大多数情况下安一个就够
db2实例就是提供了一层隔离环境,每个实例可以创建自己的数据库,同一操作系统下,实例名不能重复(不在同一副本下也不能重),大多数情况下一个就够
数据库与其他数据库MySQL,Oracle,SQL Server概念类似,可以创建表,删除表
表与其他数据库MySQL,Oracle,SQL Server概念类似,表可以设置字段,索引,存储过程等
注意:一个系统只能设置一个默认副本和一个默认实例,jdbc只能连接到设置的默认实例
tcp/ip连接端口默认为50000--实例级别
db2start #启动db2服务(当前实例)
db2stop #停止db2服务(当前实例)
db2swtch -l #列出所有副本
db2ilist #查看当前副本的实例
db2 LIST DATABASE DIRECTORY #查看当前实例下的数据库
db2 LIST ACTIVE DATABASES #查看当前实例下活动的数据库
db2 connect to sample #连接样本数据库
db2 connect reset #连接重置
db2 disconnect current #断开当前连接
db2 list tables #查看当前连接数据库的所有表
db2 describe table tablename #查看表结构
本文介绍了如何在同一台电脑上安装DB2的副本,并详细解释了副本、实例、数据库及表的概念。此外还提供了切换默认副本的方法以及常用命令行工具的操作指南。
2万+

被折叠的 条评论
为什么被折叠?



