当前位置:文档之家› db2初步安装及使用

db2初步安装及使用

db2初步安装及使用
db2初步安装及使用

db2初步安装以及使用

一、安装

1、安装Quest.Central.for.DB2.v5.0.2,步骤:

QuestCentralForDB2:

选next,以下若无说明的,都默认next

选yes

选Typical

安装目录可自己选择容量比较大的硬盘

最后激活,,此图标在所给的文档里,点击这个图标,里面为licensing key,根据这个点

help-licensing…激活创建数据库实例:

创建数据库RPDB:

QuestCentralDB2Agentv50

类似以上安装,无特殊说明2、安装db2_v95_nt32_server

(1)安装IBM 数据服务器客户机版本9.5

点“安装新产品”,安装步骤类似,无特殊说明,这个先安装完再去安装DbVisualizer.v7.0.4.rar

(2)安装服务端版本(若安装此版本就不必去安装上面的客户端)

3、安装DbVisualizer.v7.0.4.rar

一路下去安装,无特殊说明,安装完之后要破解才能完全使用,破解有两步骤:(1)、把lib/dbvis.jar里面的这个文件dbvis.puk替换掉(用WinRAR打开dbvis.jar即可替换)

(2)、Help->License Key 导入dbvis.license(执行本步骤前,将原有的dbvis.license 先删除)

安装完之后创建数据库连接,,use wizard

二、初步使用:

1.调用程序

call "AMDATA"."SP_A_SUB_CBRC_DGBWSXYW"('20120807',?)

2.查询语句

select * from amdata.a_1104_g22

3.查找错误

SELECT * FROM RPUSER.PROG_LOG WHERE DATA_DT='2012-08-07' AND PROG_NM LIKE 'SP_A_SUB_CBRC_DGBWSXYW' ORDER BY 1 DESC

按以上举例语句查询错误代码,对应db2_err大全文件查出错误来源

db2数据库使用

一、db2 基础 基本语法 注释:“--”(两个减号) 字符串连接:“||” 如set msg=’aaaa’||’bbbb’,则msg为’aaaabbbb’ 字符串的引用:'’(一定用单引号),如果需要输入单引号,输入两个单引号即可。 语句结束:“;” 语法来源:PASCLE 转义字符: 如果你想查询字符串中包含'%’或'_’ ,就得使用转义字符(Escape Characters)。比如,要想查询book_title中包含字符 串’99%’的纪录: SELECT * FROM books WHERE book_title like '%99!%%’escape '!’ 后面的escape '!’是定一个转义字符'!’, 指明紧跟着转义字符’!'后的%不再是统配符。 DB2命令参数选项 Db2 list command options 可以查看 -a 显示 SQLCA OFF -c 自动落实 ON -e 显示 SQLCODE/SQLSTATE OFF -f 读取输入文件 OFF -l 将命令记录到历史文件中 OFF -n 除去换行字符 OFF -o 显示输出 ON -p 显示交互式输入提示 ON -r 将输出保存到报告文件 OFF -s 在命令出错时停止执行 OFF -t 设置语句终止字符 OFF -v 回送当前命令 OFF -w 显示 FETCH/SELECT 警告信息 ON -x 不打印列标题 OFF -z 将所有输出保存到输出文件 OFF 这些选项的具体功能及其缺省设置为: .a 显示 SQLCA 的数据,缺省为 OFF。 .c 是否自动落实 SQL 命令,缺省为 ON。

DB2_数据库日志管理

1、load 方法装入数据: export to tempfile of del select * from tablename where not 清理条件; load from tempfile of del modified by delprioritychar replace into tablename nonrecoverable; 说明: 在不相关的数据表export数据时,可以采取并发的形式,以提高效率; tablename指待清理table的名称; modified by delprioritychar防止数据库记录中存在换行符,导致数据无法装入的情况; replace into对现数据库中的内容进行替换,即将现行的数据记录清理,替换为数据文件内容; nonrecoverable无日志方式装入; 2、查找当前的应用: db2 list application grep btpdbs; 3、删除当前正在使用的application: db2 "force application (id1,id2,id3)" id1,id2,id3 是list显示的应用号; 4、查看当前应用号的执行状态: db2 get snapshot for application agentid 299 grep row 5、查看数据库参数: db2 get db cfg for //当前数据库可以省略 6、修改数据库的log数据: db2 update db cfg using <参数名> <参数值> 7、db2stop force的用法: 在进行bind的时候出现如下错误: sql0082can error has occurred which has terminated processing. sql0092nno package was created because of previous errors. sql0091nbinding was ended with "3" errors and "0" warnings. 主要是表文件被加锁,不能继续使用; 在进行stop的时候报错:db2stop 8/03/2005 21:46:530 0 sql1025nthe database manager was not stopped because databases are still active.

DS连接DB2和Oracle

DB2: 1.在ds服务器安装oracle客户端 2.db2 catalog数据库 3.配置$DSHOME/dsenv文件,加入如下内容: DB2DIR=/opt/IBM/db2/V10——实际路径 DB2INSTANCE=db2inst1 ——实际的db2实例用户 INSTHOME=/home/db2inst1 ——实际路径 DB2PATH=/opt/IBM/db2/V10 ——-实际路径 PATH=$PATH:$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/mi sc:$INSTHOME/sqllib/db2tss/bin:$DSHOME/bin:$DB2PATH/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INSTHOME/sqllib/lib:$DB2PATH/lib64 THREADS_FLAG=native export DB2DIR DB2INSTANCE INSTHOME DB2PATH PATH LIBPATH THREADS_FLAG Oracle: 1.在ds服务器安装oracle客户端 2.编辑$ORACLE_HOME/network/admin/tnsnames.ora文件,加入数据库信息 3.配置oralce驱动程序: Oracle 11g需要配置驱动过程如下: 请使用root用户

切换到oracle目录下 $cd/home/db/oracle/app/product/11g_64/lib 为oracle驱动建立软连接: $cd ORACLE_HOME/lib $ln -s /IBM/InformationServer/Server/StagingArea/Installed/OracleConnector/Server/linux/li bccora11g.so licccora11g.so $ln –s /IBM/InformationServer/Server/StagingArea/Installed/OracleConnector/Server/linux/li bccora10g.so licccora10g.so 4.安装软连接库文件 export APT_ORCHHOME=/IBM/InformationServer/Server/PXEngine export DSHOME=/IBM/InformationServer/Server/DSEngine $cd /IBMInformationServer/Server/StagingArea/Installed/PxOracle/install/ $vi install.liborchoracle 找到 install_driver() { case $version in 9 ) VER='9i';; 10 ) VER='10g';; 0 ) return;; esac

DB2安装注意事项

操作系统中的安装权限 在Windows系统中,安装所用的帐户必须属于Administrators组。当然,非Administrators组的用户也能够安装 DB2 Express-C,只要系统的管理员授予了非管理员的软件安装权限。 对于Windows的域帐户,为了在 DB2服务器上验证用户的ID,安装所用的用户 ID必须属于域中的Domain Administrators组。您也可以使用内建的本地帐户(Local System account)来安装。 安装所用的帐户必须有“从网络访问此计算机”的权限。 安装过程

选择默认典型

选择默认配置 默认安装的路径 选择安装的文件夹。这里允许您制定 DB2在本机上安装的盘符和路径。请确保目标路径有足 够的空间。本例中使用默认的驱动器和路径。如下所示: Drive: C: Directory: C:\Program Files\IBM\SQLLIB

设置用户信息。当 DB2 Express-C 安装完成后,一些 DB2 进程会作为系统服务运行。因为这些服务需要一个操作系统帐户来运行,所以必须设置必要的用户信息。在 Windows 系统中,推荐使用默认的 db2admin。如果指定的用户不存在,DB2 则会在系统中新建一个用户。您可以指定一个已经存在的系统帐户,不过这个系统帐户必须有本地管理员权限。我们推荐您使用默认的用户名,并确保输入了密码。在 Linux 中推荐使用默认的 db2inst1 作为实 例所有者,db2fenc1 作为执行存储过程的隔离用户,dasusr1 作为 DB2 管理服务器 DAS 用户。

AIX上DB2安装步骤

文件系统/usr和/home DB2?1.1 安装DB2服务器1.1.1 检查系统环境V 7.1产品总是被安装在/usr/lpp/db2_07_01目录下(/usr文件系统),而每个DB2实例和sample数据库都在管理用户的根目录下(/home文件系统)创建,所以,必须保证这两个文件系统上有足够的空闲存储空间。建议/usr文件系统至少有500M剩余空间;/h ome文件系统至少有100M剩余空间。使用命令df Change / Show?扩充文件系统/usr和/home # smitty chfs ?查看文件系统/usr和/home的信息。Character istics of a Journaled File System 选择要扩大的文件系统,如/home,回车后进入以下画面: 在“SIZE of file system (in 512-byte blocks)”处输入希望扩大到的空间容量,其它不变,回车即可。如/home文件系统需要扩大到200M,则通过计算得出:200*1 024*1024/512=409600 在“SIZE of file system (in512-byte 页空间(p aging space)应为内存的1.5~2倍。?blocks)”处,输入“409600”即可。 1.1.2 安装CD-ROM文件系统将DB2 UDB V6.1 FOR AIX光盘放入光驱,如果C D-ROM文件系统已经存在,使用命令mount /dev/cd0安装CD-ROM文件系统;否则,应首先创建CDROM文件系统:(1) 创建一个目录来安装该CD-ROM # mkdir -p /cdrom cdrom表示CD-ROM安装目录(2) 分配CD-ROM文件系统# s mitty crcdrfs 在“DEVICE name”处按F4选择“cd0”;“MOUNT POINT”处输入“/cdr om”;选择“Mount AUTOMATICALLY at system restart?”为“no”。创建成功后,执行# mount /dev/cd0 安装CD-ROM文件系统。 1.1.3 安装DB2软件的License Key DB2软件的License Key保存在光盘上db 2/license/db2entr.lic文件中,一般为最后两行,将这两行追加到/usr/lib/netls/conf/n odelock文件中即可。使用命令:tail –4 /cdrom/db2/license/db2entr.lic >;>; /u sr/lib/netls/conf/nodelock # cd /cdrom # ./db2setup 进入DB2安装画面:?1.1.4 安装DB2产品+------------------------------- Install DB2 V7--------------------------------+ | | | Select the pr oducts you are licensed to install. Your Proof of | | Entitlement a nd License Information booklet identify the products for | | which you are licensed. | | | | To see the prese lected components or customize the selection, select | | Customize fo r the product. | | [ ] DB2 Administration Client [ Customize... ] | | [*] DB2 UDB Enterprise Edit ion [ Customize... ] | | [ ] DB2 UDB Connec t [ Customize... ] | | [*] DB2 Application Devel opment Client [ Customize... ] | | To choose a language for the following components, select Customize for | | the produc t. | | DB2 Product Message

DB2数据库备份与恢复详解

DB2数据库备份与恢复 1.备份 1.1离线备份(必须在数据库所在PC机进行操作) STEP 1 连接到要备份的数据库(数据库名:ncc) C:\Documents and Settings\Administrator>db2 connect to ncc user nccwykpi using nccwykpi STEP 2 显示数据库应用状态 C:\Documents and Settings\Administrator>db2 list applications

STEP 3 停掉数据库应用 C:\Documents and Settings\Administrator>db2 force applications all 注意:由于该命令是异步的,所以在进行备份的时候会出现以下错误信息。此时可以再次执行db2 force applications all 命令。 STEP 4 对数据库进行离线状态下的备份 C:\Documents and Settings\Administrator>db2 backup database ncc to d:\db2\backup

注意:指定的备份文件的输出目录必须是已创建的,否则会报错。 STEP 5 查看备份历史记录 C:\Documents and Settings\Administrator>db2 list history backup all for ncc

1.2在线备份 注意:如果要做在线的备份,要对两个参数作修改:USEREXIT和LOGRETAIN,将其修改为on,默认是off的,默认使用日志模式,修改完参数后,可以变为归档日志模式,启用了userexit做数据库日志的归档。 STEP 1 查看数据库当前的属性 C:\Documents and Settings\Administrator>db2 get db cfg STEP 2 设置userexit、logretain参数的状态为on C:\Documents and Settings\Administrator>db2 update db cfg for ncc using userexit on C:\Documents and Settings\Administrator>db2 update db cfg for ncc using logretain on

linux下安装DB2的详细步骤

linux下安装DB2的详细步骤 安装前准备: DB2 10.1的版本需要在Linux5以上版本,核心要求2.6.16以上。 可以通过lsb_release –a和uname –a命令查看系统版本和核心版本。/etc/redhat-release文件中描述了系统的版本信息。 第一步 在IBM网站下载,下载db2数据包,目前我下载的是 db2_v1012_linuxia32_expc_lite.tar.gz 第二步 把下载下来的包(名称有可能是:db2_v1012_linuxia32_expc_lite.tar.gz)通过FTP放进opt目录 第三步 用命令解压db2_v1012_linuxia32_expc_lite.tar.gz如下: #cd /opt #gunzip db2_v1012_linuxia32_expc_lite.tar.gz # tar -xvf db2_v1012_linuxia32_expc_lite.tar 第四步 解压以后会有目录名如:tar -xvf DB2_V81_PE_LNX_32_NLV,点击进去以后,可以看到有三个文件,其它一个是用指令(db2_install)安装,另一个是图片介面(db2setup) 切换到/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/,用指令

如下: #cd /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/ #sh db2_install稍后会出现如果提示: DB2.ADMCL DB2 Administration Client for LINUX26 DB2.ESE DB2 Enterprise Server Edition for LINUX26 DB2.ADCL DB2 Application Development Client for LINUX26 然后进行选择,选择时一定要用大写如果选择:DB2.ESE这时它自己会执行所有文件,执行完以后在:/opt目录里面会出现:IBM 表示安装已经完毕 接下来,我们要创建实例和创建数据库 第五步(注册license) 要注册license不然到时没法创建数据库,license在哪里你要自己去找一下,一般情况会出现在这里: /home/db/db2/V10.1/adm/db2licm /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/ db2expc_uw.lic 然后在root用户下执行 #/home/db/db2/V10.1/adm/db2licm –a /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/db 2expc_uw.lic

DB2 9.7安装和配置(完善)

DB2 安装和配置 1DB2 安装和配置 1.1拷贝DB2安装包到OPT下 [root@localhost opt]# scp DB2_WSE_97_Linux_x86.tar.gz root@192.168.1.239:/opt The authenticity of host '192.168.1.239 (192.168.1.239)' can't be established. RSA key fingerprint is 31:14:ff:22:04:6c:50:13:7d:a5:5d:ee:04:f3:56:c6. Are you sure you want to continue connecting (yes)? yes Warning: Permanently added '192.168.1.239' (RSA) to the list of known hosts. root@192.168.1.239's password: db2v82_32_linux_2.6_ESE.tar 100% 410MB 45.6MB/s 00:09 1.2解压安装包到当前目录 tar -xvf DB2_WSE_97_Linux_x86.tar.gz 1.3检查并设置字符集 安装DB2 8.7 时,应该用 [root@localhost 334_ESE_LNX26_32_NLV]# vi /etc/sysconfig/i18n#LANG="zh_CN.UTF-8"LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"LC_C TYPE=zn_CN.GB18030lC_TIME=en_US.UTF-8 [root@localhost ]# source /etc/sysconfig/i18n 1.4安装DB2 [root@localhost wse]# ./DB2_install

linux下DB2图形界面安装

DB2 图形界面安装过程 1. 准备工作: 首先下载安装包:db2exc_975_LNX_ 语言包:db2exc_nlpack_975_LNX_ (如果要安装中文版的就必须要有语言包,如果安装英文版的语言包可以不要) 注意:如果要安装中文版的DB2,linux操作系统最好也是中文版的,否则可能会变成英文版的。 2.解压过程: 首先解压压缩包: #gzip –d db2exc_975_LNX_ #tar –xvf db2exc_975_LNX_x86.tar 解压语言包: #gzip –d db2exc_nlpack_975_LNX_ #tar –xvf db2exc_nlpack_975_LNX_x86.tar 3.安装过程: 首先进入相关目录,运行安装文件: #cd special_27924_linuxia32_expc #./db2setup 然后就会出现图形界面的安装提示如下: 选择安装产品,在右边点安装新产品按钮。 (1)在欢迎使用“DB2安装”向导界面直接点下一步。 (2)选择接受,下一步。 (3)选择安装类型。可以任意选(我选的是定制安装)。 (4)安装操作,选默认,下一步。 (5)选择功能部件,安装目录默认,下一步。 (6)选择语言,把要选的语言放到右边,如果要选简体中文则必须要有前面的语言包。目录默认,下一步。 (7)默认,下一步。 (8)DAS用户,输入要创建的用户名和密码,下一步。(默认情况下已经创建好了用户名,只要输入密码就好了,下面也一样)。 (9)实例设置,下一步。 (10)拥有实例的用户,输入要创建的用户名和密码,下一步。 (11)受防护的用户,输入要创建的用户名和密码,下一步。 (12)TCP/IP 配置,默认,下一步。 (13)工具目录,下一步。 (14)通知设置,可以设置,也可以不设置,下一步。 (15)配置DB2 Text Search 服务,下一步。 (16)总结,点完成。等待安装完成。 安装完成后可以验证安装是否成功。 (1)启动数据库: #su – db2inst1 $db2start SQL1026N 数据库管理器已活动。

DB2数据库补丁安装步骤

1.1补丁安装(可选) 若DB2安装介质文件中已包含fix pack5版本的补丁,通常不用进行补丁安装。但若是在原有版本之上打补丁,可以参考本节的内容。 DPF或者HADR或者PureScale环境中,需要在每台物理机器或者VM上安装DB2补丁包。 注意:对于DPF或者PureScale这边,没有什么特别注意的地方,也是按照同样的步骤安装、更新实例、启动、重新绑定程序包就可以了。(PureScale是多个实例,一个DB,DPF是1个实例多个partition),就需要在每一台物理机器或者VM上执行相同的步骤安装补丁。在启动实例之前需要确保所有机器上的补丁都在同一个补丁层次上。 1.1.1准备工作 1.1.1.1解压缩补丁包 将下载后的补丁包压缩文件上传到DB2数据库服务器的/tmp/db2v105目录下。 通过root用户登录DB2数据库服务器,具体步骤如下:

1.1.1.2停止DB2实例进程 1.作为 root 用户登录DB2数据库服务器。 2.确定与 DB2 副本相关联的所有实例。 发出以下命令: 本节后续步骤不需要执行)。 注:/opt/ibm/db2/V10.5/bin/db2greg -dump也可查看各种版本下的所有实例。 3.对 DB2 副本中的每个实例运行下列命令: 的停止步骤,停止每个存在的实例进程。 如果是 PowerHASystemMirror用户,那么必须使用 ha_db2stop 命令而不是 db2stop命令来停止 DB2。如果使用 db2stop 命令而不是 ha_db2stop 命令,将触发故障事件。 1.1.1.3停止DB2管理服务器 如果 DB2 管理服务器 (DAS) 属于要更新的 DB2 副本(如果服务器上没有安装

DB2数据库参数详解配置

DB2数据库参数配置 数据库配置发行版级别= 0x0c00 数据库发行版级别= 0x0c00 数据库地域= CN 数据库代码页= 1208 数据库代码集= UTF-8 数据库国家/地区代码= 86 数据库整理顺序= IDENTITY 备用整理顺序(ALT_COLLATE) = 数字兼容性= OFF Varchar2 兼容性= OFF 数据库页大小= 4096 动态SQL查询管理(DYN_QUERY_MGMT) = DISABLE 对此数据库的发现支持(DISCOVER_DB) = ENABLE 限制访问= NO 缺省查询优化类(DFT_QUERYOPT) = 5 并行度(DFT_DEGREE) = 1 在算术异常时继续(DFT_SQLMATHWARN) = NO 缺省刷新有效期(DFT_REFRESH_AGE) = 0 缺省维护的选项(DFT_MTTB_TYPES)的表类型= SYSTEM 保留的高频值的数目(NUM_FREQVALUES) = 10 保留的分位点数目(NUM_QUANTILES) = 20 十进制浮点舍入方式(DECFLT_ROUNDING) = ROUND_HALF_EVEN 备份暂挂= NO

数据库是一致的= NO 前滚暂挂= NO 复原暂挂= NO 启用的多页文件分配= YES 恢复状态的日志保留= NO 日志记录状态的用户出口= NO 自调整内存(SELF_TUNING_MEM) = ON 数据库共享内存大小(4KB)(DATABASE_MEMORY) = AUTOMATIC 数据库内存阈值(DB_MEM_THRESH) = 10 锁定列表的最大存储量(4KB)(LOCKLIST) = AUTOMATIC 每个应用程序的锁定百分比列表(MAXLOCKS) = AUTOMATIC 程序包高速缓存大小(4KB)(PCKCACHESZ) = AUTOMATIC 共享排序的排序堆域值(4KB)(SHEAPTHRES_SHR) = AUTOMATIC 排序列表堆(4KB)(SORTHEAP) = AUTOMATIC 数据库堆(4KB)(DBHEAP) = AUTOMATIC 目录高速缓存大小(4KB)(CATALOGCACHE_SZ) = 260 日志缓冲区大小(4KB)(LOGBUFSZ) = 98 实用程序堆大小(4KB)(UTIL_HEAP_SZ) = 23665 缓冲池大小(页)(BUFFPAGE) = 250 SQL 语句堆(4KB)(STMTHEAP) = AUTOMATIC 缺省应用程序堆(4KB)(APPLHEAPSZ) = AUTOMATIC 应用程序内存大小(4KB)(APPL_MEMORY) = AUTOMATIC 统计信息堆大小(4KB)(STAT_HEAP_SZ) = AUTOMATIC 检查死锁的时间间隔(毫秒)(DLCHKTIME) = 10000 锁定超时(秒)(LOCKTIMEOUT) = -1

DB2数据库安装

建用户 # groupadd db2iadm1 # useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1 # groupadd db2fadm1 # useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1 # groupadd dasadm1 # useradd -m -g dasadm1 -d /home/dasusr1 dasusr1 一、下载安装DB2 到IBM网站下载免费的DB2 Express-C 9.5,网址https://www.doczj.com/doc/569911648.html,/developerworks/cn/downloads/im/udbexp/ 下载db2exc_952_LNX_x86.tar.gz到/home/hz 使用 tar -xvf db2exc_952_LNX_x86.tar.gz命令解压, 解压到/home/hz/expc/目录下, X/home/hz/expc/db2setup,命令行终端使用/home/hz/expc/db2_install来进行DB2的安装。 安装时若提示找不到libaio.so.1及libstdc++.so.5,则先下载安装相应的软件包。 libaio.so.1 -> libaio1 # aptitude install libaio1 libstdc++.so.5 -> libstdc++5 # aptitude install libstdc++5 二、配置DB2 #创建用户组及用户 #与实例名同名? groupadd -g 2000 db2iadm1 useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1

DB2数据库安全配置基线.

DB2数据库系统安全配置基线

备注: 1.若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表格。

目录 第1章概述 (4) 1.1适用范围 (4) 1.2适用版本 (4) 1.3实施 (4) 1.4例外条款 (4) 第2章帐号与口令 (4) 2.1帐号 (4) 2.1.1删除不必要的帐号* (4) 2.1.2分配数据库用户所需的最小权限* (5) 2.2口令 (5) 2.2.1DB2用户口令安全 (5) 第3章数据库权限 (7) 3.1从PUBLIC撤销隐式的权限和特权 (7) 3.1.1从PUBLIC撤销隐式的权限和特权 (7) 3.2跟踪隐式的特权 (9) 3.2.1跟踪隐式的特权 (9) 3.3检查用户许可和特权 (9) 3.3.1检查用户许可和特权* (9) 第4章DB2认证 (11) 4.1为SYS XXX_GROUP参数使用显式值 (11) 4.1.1为SYSxxx_GROUP 参数使用显式值 (11) 4.2使用加密的AUTHENTICATION模式 (11) 4.2.1使用加密的AUTHENTICATION模式 (11) 第5章DB2审计 (13) 5.1执行随机安全审计 (13) 5.1.1执行随机安全审计* (13) 第6章评审与修订 (14)

第1章概述 本文档旨在指导系统管理人员或安全检查人员进行DB2数据库系统的安全合规性检查和配置。 1.1 适用范围 本配置标准的使用者包括:数据库管理员、应用管理员、网络安全管理员。 1.2 适用版本 DB2数据库系统。 1.3 实施 1.4 例外条款 第2章帐号与口令 2.1 帐号 2.1.1删除不必要的帐号*

DB2数据库基础入门

IBM DB2数据库基础 基本命令集合 1. 建立数据库DB2_GCB CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 2. 连接数据库 connect to sample1 user db2admin using 8301206 3. 建立别名 create alias db2admin.tables for sysstat.tables; CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS create alias db2admin.columns for syscat.columns; create alias guest.columns for syscat.columns; 4. 建立表 create table zjt_tables as (select * from tables) definition only; create table zjt_views as (select * from views) definition only; 5. 插入记录 insert into zjt_tables select * from tables; insert into zjt_views select * from views;

6. 建立视图 create view V_zjt_tables as select tabschema,tabname from zjt_tables; 7. 建立触发器 CREATE TRIGGER zjt_tables_del AFTER DELETE ON zjt_tables REFERENCING OLD AS O FOR EACH ROW MODE DB2SQL Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10)) 8. 建立唯一性索引 CREATE UNIQUE INDEX I_ztables_tabname ON zjt_tables(tabname); 9. 查看表 select tabname from tables where tabname='ZJT_TABLES'; 10. 查看列 select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度 from columns where tabname='ZJT_TABLES'; 11. 查看表结构 db2 describe table user1.department db2 describe select * from user.tables

DB2数据库SQL语法参考手册

DB2数据库SQL语法参考手册 DB2提供了关连式资料库的查询语言SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以"系统R"的名字在IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技术基础发展出来IBM 的产品。而且美国国家标准学会(ANSI)及国际标准化组织(ISO)在1987遵循一个几乎是以IBM SQL 为基础的标准关连式资料语言定义。 一、资料定义DDL(Data Definition Language) 资料定义语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1.建表格: CREATE TABLE table_name( column1 DATATYPE [NOT NULL] [NOT NULL PRIMARY KEY], column2 DATATYPE [NOT NULL], ...) 说明: DATATYPE是资料的格式,详见表。 NUT NULL可不可以允许资料有空的(尚未有资料填入)。 PRIMARY KEY是本表的主键。 2.更改表格 ALTER TABLE table_name ADD COLUMN column_name DATATYPE 说明:增加一个栏位(没有删除某个栏位的语法。 ALTER TABLE table_name ADD PRIMARY KEY (column_name) 说明:更改表得的定义把某个栏位设为主键。 ALTER TABLE table_name DROP PRIMARY KEY (column_name)

DB2安装手册(Linux版)

Linux系统下安装DB2数据库 i.创建用户组和用户 说明: 步骤1 以root用户登录需要安装DB2的服务器。 步骤2 创建用户组和用户。 # groupdel db2grp # groupdel db2fgrp # groupdel dasadm # groupadd db2grp # groupadd db2fgrp # groupadd dasadm # useradd -m -g db2grp -d /home/db2inst -s /bin/bash db2inst # useradd -m -g db2fgrp -d /home/db2fenc -s /bin/bash db2fenc # useradd -m -g dasadm -d /home/dasusr -s /bin/bash dasusr 步骤3 执行如下命令分别设置db2inst1、db2fenc和dasusr用户密码。 # passwd db2inst New password:db2inst Re-enter new password:db2inst Password changed # passwd db2fenc …… # passwd dasusr …… 以上输入的用户密码仅作为示例,实际安装时请统一规划用户密码。 ii.安装DB2数据库 说明:压缩包文件按照如下方式解压释放安装文件,ISO文件使用mount方式 1.获取并解压安装包 1).压缩包文件处理方式: 步骤1 以root用户登陆需要安装DB2的Linux服务器。 步骤2 创建DB2安装包存放目录 # mkdir /home/db2install 步骤3 将DB2安装包db2_v101_linuxx64_expc.tar.gz拷贝到上一步骤创建的目录下。 步骤4 解压DB2安装包db2_v101_linuxx64_expc.tar.gz。 # tar–zxvf db2_v101_linuxx64_expc.tar.gz 解压后将在/home/db2install目录下生成目录server 2).ISO镜像文件处理方式: 步骤1 以root用户登陆需要安装DB2的Linux服务器。

linux下DB2数据库安装教程

DB2安装及使用 1概述 1.1编写目的 目前由于项目的需要,多次用到DB2数据库,但因为与之前广泛、熟练使用的Oracle 数据库的差异,使得DB2数据库在应用过程中出现了一些安装及使用上的问题;为了解决这些问题,特此编写此文档; 1.2适用范围 此文档适应于开发人员、测试人员、实施人员等; 1.3名词解释 此节将对下文中出现的,以及涉及DB2数据库必须了解的名词做出解释; 用户:指操作系统用户,非DB2数据库用户,DB2无数据库用户的概念; 系统:DB2数据库的一个安装; 实例:数据库管理器,是数据库管理器在内存中的映像,是管理数据的DB2代码,为数据库的运行提供环境; 数据库:是一个对象集合,这些对象指表空间、表、视图、索引等,这些对象存储在表空间中; 表空间:用来存储数据库对象,由多个容器组成; 容器:这里指表空间容器,可以理解为物理存储空间,是表等数据库对象实实在在存储的地方; 模式:是数据库对象的逻辑分组集合;数据库中所建的每一个对象都有模式,这些模式会隐式会显式的增加为对象的前缀; 数据页(datapage):数据库最小的存储、读写单位,有4KB,8KB,16KB,32KB几种类型;

2DB2安装前 2.1搭建环境 2.1.1软件准备 操作系统:CentOS-6.5-i386-minimal.iso 环境载体:VirtualBox-4.3.24-98716-Win.1425444683.exe 注:此处使用虚拟机virtualbox作为环境载体做安装演示,由于以后的生产环境并不涉及虚拟机方面的安装和使用,故在此不对virtualbox的安装做详述;有兴趣研究的同事可以在互联网上搜索相关教程即可; 以下直接介绍操作系统的安装; 2.1.2软件安装 打开安装好的virtualbox软件,点击【新建】 在弹出的窗口中,根据实际情况依次填写名称、选择相应的类型和版本,此处选择linux类型,OtherLinux(32位)版本,点击【下一步】

db2中的常用命令及使用方法

db2中的常用命令及使用方法 一高(重要度) 1 启动一个db 2实例使用: net start instanceName 2 停止一个db 2实例使用: net stop instanceName 3 启动配置助手: db2=>!db2ca 4 手工配置连接: db2=>catalog node/db 5 删除视图: db2=>drop view view_name 6 创建表: db2=>create table tablename 7 列出活动的数据库和连接数: db2=>list active databases 8 断开所有应用程序与数据库的连接: db2=> force application all 9 以用户 通过使用密码 与标识为 的远程实例连接: db2=> attach to user using 10 创建名为 的数据库: db2=> create database 11 显式地使数据库失效: db2=> deactivate database 12 根据需要,显式地以用户 和密码 与数据库 连接:db2=> connect to [ [user ] using ] 13 断开与当前数据库的连接: db2=> connect reset 14 列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表:db2=> list tables[for {user | all | system | schema }][show detail] 15 显示一个表或视图的列信息: db2=> describe table 16确定是否需要对表进行重组。这对于对所有表自动执行runstats 很有用 db2=> reorgchk on table all 17通过重构行来消除“碎片”数据并压缩信息,对表进行重组 db2=> reorg table 18将数据库数据抽取到一个平面文件中 db2=> export 19通过使用IMPORT 实用程序,将数据导入到数据库 db2=> import 20返回LOAD 实用程序的进度 db2=> load query table [to local-message-file][nosummary | summaryonly] [showdelta] 21 创建索引:

相关主题
文本预览
相关文档 最新文档