欧普下载是国内较新、较齐、较安全的软件下载基地!
当前位置:首页 ›› 其他软件 ›› 编程相关 ›› db2数据库下载

db2数据库 v10.1官方版 附安装教程

db2数据库[下载地址]
db2数据库 v10.1官方版 附安装教程

db2数据库是一款专业的数据库管理系统,和mysql数据库类似,主要用来创建数据库、进行数据查询、数据管理等,具有强大的数据利用性、安全性、完整性、可恢复性等特点,可以运行在多种服务器版本之下,需要的朋友可以下载!

db2数据库基本介绍

DB2是一套由美国IBM公司开发的关系型数据库管理系统,它可以在UNIX(包括IBM自家的AIX)、Linux、IBM i、z/OS,以及Windows服务器版等环境下运行。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,可应用于各种常见的服务器操作系统平台。DB2提供了高层次的数据利用性、安全性、完整性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。它采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。

DB2最著名的便是拥有一个非常完备的查询优化器,其外部连接改善了查询性能,并支持多任务并行查询。它具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2数据库还可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。

db2数据库 v10.1官方版 附安装教程

db2数据库特色

1.支持面向对象的编程:

db2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。

2.支持多媒体应用程序:

db2支持大二分对象(blob),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。

3.备份和恢复能力

4.支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则

5.支持sql查询

6.支持异构分布式数据库访问

7.支持数据复制

db2数据库安装教程

解压后,双击 setup.exe 安装

打开后,选择"安装产品"

在安装产品中,选择"安装新产品"

点击下一步

同意软件许可协议,点击下一步

可以根据需要,选择"安装类型",这里是典型安装

选择安装和/或响应文件创建

选择安装文件夹,这里推荐安装在非系统的磁盘下

为"DB2管理服务器"设置用户信息.

这里要注意,推荐使用本地用户账户或域用户账户.

用户名,最好填写已经存在的用户名和正确密码,不要填写新的用户名.如果填写新的用户名,DB2会自动创建一个新系统用户,导致原来的用户账号不能正常登录.

配置DB2实例

确认当前设置是否正确,点击完成开始复制文件并创建响应文件

安装完成

到这里,恭喜你 DB2安装完成!

DB2 使用到的服务,建议设置成手动启动服务

===============================

创建样例数据库

点击完成,会自动弹出.DB2"第一步".

也可以这样打开 开始-->所有程序-->IBM DB2-->DB2COPY1 (缺省值)-->设置工具-->第一步

点击"创建 SAMPLE 数据库";当然,创建样例数据库也可以通过db2sampl,这里先不说这种方法.

根据提示完成创建

补充:

右下角DB2的图标开启方法

进入命令行(db2cw) --> db2systray

db2数据库常用命令

1.关闭db2

db2stop 或db2stop force。

在脚本中一般两个都写上,避免使用db2stop force命令,如:

db2stop

db2stop force

2.启动db2

db2start

3.创建数据库

db2 create db 或db2 create db using codeset GBK territory CN

4.删除数据库

执行此操作要小心。

db2 drop db

如果不能删除,断开所有数据库连接或者重启db2。

5.断开数据库连接

db2 force application all

6.连接数据库

db2 connect to user using

7.断开数据库连接

断开当前数据库连接:

db2 connect reset或者:db2 disconnect current

断开所有数据库的连接:

db2 disconnect all

8.备份数据库

db2 backup db

备注:执行以上命令之前需要断开数据库连接

9.恢复数据库

db2 restore db

10.导出数据文件

db2move export

[-sn <模式名称,一般为db2admin>]

[-tn <表名,多个之间用逗号分隔>]

11.导入数据文件

db2move import

12.列出数据库中所有db

db2 list db directory

13.进入db2命令环境

在“运行”中执行:db2cmd

14.获取db2数据库管理配置环境信息

db2 get dbm cfg

15.获取db2某个数据库数据库管理配置环境信息

db2 get db cfg for

或者:连接至某个数据库以后执行db2 get db cfg。

16.设置联合数据库为可用(默认联合数据库不可用)

db2 update dbm cfg using federated yes

17.更改db2日志空间的大小

备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。

db2 UPDATE DB CFG FOR USING logretain OFF

logPRimary 3 logsecond 2 logfilsiz 25600;

如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。25600*4KB=102400KB。

18.创建临时表空间

DB2 CREATE USER TEMPORARY TABLESPACE STMaspACE PAGESIZE 32 K

MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)

EXTENTSIZE 256

19.获取数据库管理器的快照数据

db2 –v get snapshot for dbm

20.显示进行程号

db2 list applications show detail

21.调查错误

sqlcode:产品特定错误码;

sqlstate:DB2系列产品的公共错误码,符合ISO/ANSI 92SQL标准。

调查sqlcode : db2

调查sqlstate: db2 ? 08004

22.创建表空间

rem 创建缓冲池空间 8K

db2 connect to gather

db2 CREATE BUFFERPOOL STMABMP IMMEDIATE SIZE 25000 PAGESIZE 8K

rem 创建表空间:STMA

rem 必须确认路径正确

rem D:\DB2Container\Stma

db2 drop tablespace stma

db2 CREATE

REGULAR TABLESPACE STMA PAGESIZE 8 K

MANAGED BY SYSTEM

USING ('D:\DB2Container\Stma' ) EXTENTSIZE 8

OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL

STMABMP

DROPPED TABLE RECOVERY OFF

db2 connect reset[1]

23. 将暂挂的数据恢复到前滚状态

db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE

24.备份表空间

BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 )

TO "D:\temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING

25.创建db2工具数据库

db2 create tools catalog systools create new database toolsdb

26.如何进行增量/差量备份

增量:上一次完整备份至本次备份之间增加的数据部分;

差量(delta):上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;

27.更新所有表的统计信息

db2 -v connect to DB_NAME

db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

db2 -v reorgchkupdate statistics on table all

db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

db2 -v terminate

28.对一张表运行统计信息

db2 -v runstatson table TAB_NAMEand indexes all

29.查看是否对数据库执行了RUNSTATS

db2 -v "select tbname, nleaf, nlevels,

stats_timefrom sysibm.sysindexes"

30.更改缓冲池的大小,缓冲池中,当syscat.bufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小。

将npages的值更改为-1的命令:

db2 -v connect to DB_NAME

db2 -v select * from syscat.bufferpools

db2 -v alter bufferpoolIBMDEFAULTBP size -1

db2 -v connect reset

db2 -v terminate

更改数据库配置参数BufferPages的命令如下:

db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value

db2 -v terminate

31.查看数据库监视内容列表

db2 -v get monitor switches

32.打开某个数据库监视内容

db2 -v update monitor switches using bufferpoolon

33.获取数据库快照

db2 -v get snapshot for all databases > snap.out

db2 -v get snapshot for dbm>> snap.out

db2 -v get snapshot for all bufferpools>> snap.out

db2 -v terminate

34.重置数据库快照

db2 -v reset monitor all

35.计算缓冲池命中率 理想情况下缓冲池命中率在95%以上,计算公式如下:

(1 -((buffer pool data physical reads + buffer pool index physical reads)

/(buffer pool data logical reads + pool index logical reads))) *100%

36.创建db2实例

db2icrt <实例名称>

37.删除db2实例

db2idrop <实例名称>

38.设置当前db2实例

set db2intance=db2

39.显示db2拥有的实例

db2ilist

40.恢复离线增量备份数据库的命令

DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM

D:\backup\autobak\db2 TAKEN AT

41.创建样本数据库

在unix平台,使用:

sqllib/bin/db2sampl

在windows,os/2平台,使用:db2sampl e,e是可选参数,指定将创建数据库的驱动器;

42.列出数据库中所有的表

db2 list tables

43.列出某个表的数据结构

db2 describe table v_ro_role

44.给表增加列

ALTER TABLE STAFF

ADD COLUMN PNHONE VARCHAR(20)

45.数据迁移方法1

export脚本示例

db2 connect to testdb user test password test

db2 "export to aa1.ixf of ixf select * from table1"

db2 "export to aa2.ixf of ixf select * from table2"

db2 connect reset

import脚本示例

db2 connect to testdb user test password test

db2 "load from aa1.ixf of ixf replace into table1 COPY NO without prompting "

db2 "load from aa2.ixf of ixf replace into table2 COPY NO without prompting "

db2 connect reset

DB2数据库错误处理方法

DB2计算机程序一个重要的特征就是错误处理。SQL communications area(SQLCA)结构曾一度被专门用于DB2程序在每个SQL语句被执行后向应用程序返回错误信息。在SQLCA block中常见错误诊断被体现在SQLCODE中。

SQL返回代码的值对应为:

· 0表示成功执行

· 正值表示成功执行但是有一个或多个警告。例如+100表示没有行被发现。

· 负值表示出现错误。例如-911表示锁超时(或死锁),并触发撤消程序。

数据库管理工具
数据库管理工具
数据库管理工具适用于设计数据库的工具软件,现在各种各样的数据库有很多的,很多的朋友是不知道怎么才可以更好的去管理自己的数据库的话,小编还是建议你使用一些数据库管理软件!数据库管理工具有哪些? 像PD、ERWin这类软件十分好用,但是是收费的
下载db2数据库 v10.1官方版 附安装教程
本地下载地址:
本地电信下载
本地电信下载
本地联通下载
本地联通下载
本地迅雷下载
本地迅雷下载
移动用户下载
移动用户下载

版权声明:本站提的序列号、注册码、注册机、补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。

猜您喜欢
相关文章
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
    登录   注册