TRE高音,FAD渐高/渐低,TAP磁带,AM调幅广播,SCN搜索bai电台,BAS低音,BAL均衡器,AST自动电台存台,FM调频广播。
车载CD的其他按键及其作用:
1、POWER/VOL(左边旋转键):按下去是开关,旋转是音量;
2、TPK/MANU(右边旋转键):MP3选曲、浏览播放曲目;
3、AST:长按此键自动存储收音电台;
4、RPT:CD/USB模式下重复播放;
5、INT:CD/USB模式下浏览播放;
6、RDM:CD/USB模式下随机播放;
7、AUX IN USB:USB播放器接口、标准35mm音频接口;
8、MEMU:CD/USB模式下进入MP3文件夹选择模式;
9、SET:音效调节;
10、BND:收银波段旋转;
11、SRC:在收音机、CD、MP3之间切换。
车载收音机的使用方法:
1、启动车辆或者打开车辆点火开关,将车钥匙插入钥匙孔,转动一个间接,这时,点火开关就打开啦,仪表盘亮起来,各项电路通电完好,或者直接将车辆启动。
2、车载收音机的屏幕开启,找到车载收音机的开启开关,然后用手按一下,这样收音机的屏幕就开启啦。
3、收音机设置选项,点击右面的“设置”选项按钮,可以看到收音机上的一些设置选项,包括接收的频道,存储常用频道或者删除不喜欢的频道。
4、调节音量的大小,用手捏住收音机开关的位置,然后顺指针拧的话,是音量往大调节,逆时针拧的话,是音量往小调节,大家调到合适的音量大小就好了。
1、 打开命令行窗口
#db2cmd
2、 打开控制中心
# db2cmd db2cc
3、 打开命令编辑器
db2cmd db2ce
===== *** 作数据库命令=====
4、 启动数据库实例
#db2start
5、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
6、 创建数据库
#db2 create db [dbname]
7、 连接到数据库
#db2 connect to [dbname] user [username] using [password]
8、 断开数据库连接
#db2 connect reset
9、 列出所有数据库
#db2 list db directory
10、 列出所有激活的数据库
#db2 list active databases
11、 列出所有数据库配置
#db2 get db cfg
12、 删除数据库
#db2 drop database [dbname]
(执行此 *** 作要小心)
如果不能删除,断开所有数据库连接或者重启db2
========= *** 作数据表命令==========
13、 列出所有用户表
#db2 list tables
14、列出所有系统表
#db2 list tables for system
15、列出所有表
#db2 list tables for all
16、 列出系统表
#db2 list tables for system
17、列出用户表
#db2 list tables for user
18、 列出特定用户表
#db2 list tables for schema [user]
19、 创建一个与数据库中某个表(t2)结构相同的新表(t1)
#db2 create table t1 like t2
20、 将一个表t1的数据导入到另一个表t2
#db2 "insert into t1 select from t2"
21、 查询表
#db2 "select from table name where "
22、 显示表结构
#db2 describe table tablename
23、 修改列
#db2 alter table [tablename] alter column [columname] set data type varchar(24)
======脚本文件 *** 作命令=======
24、 执行脚本文件
#db2 -tvf scriptssql
25、帮助命令
查看命令帮助
#db2 db2start
查看错误码信息
#db2 22001
memo: 详细命令请使用"db2 <command>"进行查看。
=========================
26、备份数据库
#db2 backup db <db name>
备注:执行以上命令之前需要断开数据库连接
27、在线备份数据库
#db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
28、恢复数据库
#db2 restore db <source db name>
29、在线恢复数据库
#db2 "RESTORE DB <database name> TO <db path> LOGTARGET <logpath> WITHOUT PROMPTING"
#db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND STOP"
30、导出数据文件
#db2move <db name> export
[-sn <模式名称,一般为db2admin>]
[-tn <表名,多个之间用逗号分隔>]
31、导入数据文件
#db2move <db name> import
32、获取db2数据库管理配置环境信息
#db2 get dbm cfg
33、获取db2某个数据库数据库管理配置环境信息
#db2 get db cfg for <db name>
或者:连接至某个数据库以后执行db2 get db cfg
34、更改db2日志空间的大小
备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。
#db2 UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;
如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。256004KB=102400KB。
35、创建临时表空间
#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACEF1' 10000)
EXTENTSIZE 256
36、获取数据库管理器的快照数据
#db2 –v get snapshot for dbm
37、显示进行程号
#db2 list applications show detail
===================================================
一、加载数据:
1、 以默认分隔符加载,默认为“,”号
db2 "import from btpopertxt of del insert into btpoper"
2、 以指定分隔符“|”加载
db2 "import from btpopertxt of del modified by coldel| insert into btpoper"
二、卸载数据:
1、 卸载一个表中全部数据
db2 "export to btpopertxt of del select from btpoper"
db2 "export to btpopertxt of del modified by coldel| select from btpoper"
2、 带条件卸载一个表中数据
db2 "export to btpopertxt of del select from btpoper where brhid='907020000'"
db2 "export to cmmcodetxt of del select from cmmcode where codtp='01'"
db2 "export to cmmcodetxt of del modified by coldel| select from cmmcode where codtp='01'"
三、查询数据结构及数据:
db2 "select from btpoper"
db2 "select from btpoper where brhid='907020000' and oprid='0001'"
db2 "select oprid,oprnm,brhid,passwd from btpoper"
四、删除表中数据:
db2 "delete from btpoper"
db2 "delete from btpoper where brhid='907020000' or brhid='907010000'"
五、修改表中数据:
db2 "update svmmst set prtlines=0 where brhid='907010000' and jobtp='02'"
db2 "update svmmst set prtlines=0 where jobtp='02' or jobtp='03'"
六、联接数据库
db2 connect to btpdbs
七、清除数据库联接
db2 connect reset 断开数据库连接
db2 terminate 断开数据库连接
db2 force applications all 断开所有数据库连接
八、备份数据库
1、 db2 backup db btpdbs
2、 db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttblsql
九、恢复数据库
1、 db2 restore db btpdbs without rolling forward
2、 db2 -tvf crtdbsql
crtdbsql文件内容:create db btpdbs on /db2catalog
db2 -stvf crttblsql
db2move btpdbs import
十、DB2帮助命令:
db2
db2 restroe
db2 sqlcode (例:db2 sql0803) 注:code必须为4位数,不够4位,前面补0
十一、bind命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind
(1) db2 bind br8200bnd
(2) /btp/bin/bndall /btp/bnd
/btp/bin/bndall /btp/tran/bnd
十二、查看数据库参数:
db2 get dbm cfg
db2 get db cfg for btpdbs
十三、修改数据库参数:
db2 update db cfg for btpdbs using LOGBUFSZ 20
db2 update db cfg for btpdbs using LOGFILSIZ 5120
改完后,应执行以下命令使其生效:
db2 stop
db2 start
补充:
db2 set schema btp 修改当前模式为"btp"
db2 list tablespaces show detail 查看当前数据库表空间分配状况
db2 list tablespace containers for 2 show detail 查看tablespace id=2使用容器所在目录
db2 list application
db2 list db directory 列出所有数据库
db2 list active databases 列出所有活动的数据库
db2 list tables for all 列出当前数据库下所有的表
db2 list tables for schema btp 列出当前数据库中schema为btp的表
db2 list tablespaces show detail 显示数据库空间使用情况
db2 list packages for all
db2 "import from tab76ixf of ixf commitcount 5000 insert into achact"
db2 "create table achact_t like achact"
db2 "rename table achact_t to achact"
db2 "insert into achact_t select from achact where txndt>=(select lstpgdt from
acmact where actno=achactactno)"
db2 get snapshot for dynaimic sql on jining
删除一个实例:
# cd /usr/lpp/db2_07_01/instance
# /db2idrop InstName
列出所有DB2实例:
# cd /usr/lpp/db2_07_01/bin
# /db2ilist
为数据库建立编目
$ db2 catalog db btpdbs on /db2catalog
取消已编目的数据库btpdbs
$ db2 uncatalog db btpdbs
查看版本
# db2level
显示当前数据库管理实例
$ db2 get instance
设置实例系统启动时是否自动启动。
$ db2iauto -on 自动启动
$ db2iauto -off 不自动启动
数据库优化命令:
reorg、runstats
当数据库经过一段时间使用,数据空间会变得越来越庞大。一些delete掉
的数据仍存放在数据库中,占用数据空间,影响系统性能。因此需要定期
运行reorg、runstats命令,清除已delete的数据,优化数据结构。
db2 reorg table 表名
db2 runstats on table 表名 with distribution and indexes all
因为要优化的表比较多,所以在/btp/bin目录下提供了一个sh程序runsall,
可在当天业务结束后,运行runsall,对数据库进行优化
在DB2的开发过程中,贯穿整个开发过程还有很重要的一部分工作就是数据库的维护;对于维护一个庞大信息系统来说是非常必要的;留一份简易的维护手册,以备不时之需;以下收集到的部分维护命令,以飨我们的维护工程师和项目经理。
=================================================================
38、更改db2日志空间的大小
备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。
# db2 UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;
如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。256004KB=102400KB。
39、创建临时表空间
#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACEF1' 10000) EXTENTSIZE 256
40、创建表空间
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 105 PREFETCHSIZE 8 TRANSFERRATE 014 BUFFERPOOL STMABMP DROPPED TABLE RECOVERY OFF
#db2 connect reset
41、将暂挂的数据恢复到前滚状态
#db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE
42、备份表空间
#BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 ) TO "D:\temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
43、创建db2工具数据库
#db2 create tools catalog systools create new database toolsdb
44、如何进行增量/差量备份
增量:上一次完整备份至本次备份之间增加的数据部分;
差量(delta):上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;
45、更新所有表的统计信息
#db2 -v connect to DB_NAME
#db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibmsysindexes"
#db2 -v reorgchkupdate statistics on table all
#db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibmsysindexes"
#db2 -v terminate
46、对一张表运行统计信息
#db2 -v runstatson table TAB_NAMEand indexes all
47、查看是否对数据库执行了RUNSTATS
#db2 -v "select tbname, nleaf, nlevels,stats_timefrom sysibmsysindexes"
48、更改缓冲池的大小
缓冲池中,当syscatbufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小。
将npages的值更改为-1的命令:
#db2 -v connect to DB_NAME
#db2 -v select from syscatbufferpools
#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
49、看数据库监视内容列表
#db2 -v get monitor switches
50、打开某个数据库监视内容
#db2 -v update monitor switches using bufferpoolon
51、获取数据库快照
#db2 -v get snapshot for all databases > snapout
#db2 -v get snapshot for dbm>> snapout
#db2 -v get snapshot for all bufferpools>> snapout
#db2 -v terminate
52、重置数据库快照
#db2 -v reset monitor all
53、计算缓冲池命中率
理想情况下缓冲池命中率在95%以上,计算公式如下:
(1 -((buffer pool data physical reads + buffer pool index physical reads)
/(buffer pool data logical reads + pool index logical reads))) 100%
=========数据库实例========================
54、创建db2实例
#db2icrt <实例名称>
55、删除db2实例
#db2idrop <实例名称>
56、设置当前db2实例
#set db2intance=db2
57、显示db2拥有的实例
#db2ilist
58、恢复离线增量备份数据库的命令
#DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:\backup\autobak\db2 TAKEN AT 20060314232015
59、创建样本数据库
在unix平台,使用:
#sqllib/bin/db2sampl <path>
在windows,os/2平台,使用:db2sampl e,e是可选参数,指定将创建数据库的驱动器
60、设置联合数据库为可用(默认联合数据库不可用)
#db2 update dbm cfg using federated yes
61、列出数据库中所有的表
#db2 list tables
62、数据迁移方法1
export脚本示例
#db2 connect to testdb user test password test
#db2 "export to aa1ixf of ixf select from table1"
#db2 "export to aa2ixf of ixf select from table2"
#db2 connect reset
import脚本示例
#db2 connect to testdb user test password test
#db2 "load from aa1ixf of ixf replace into table1 COPY NO without prompting "
#db2 "load from aa2ixf of ixf replace into table2 COPY NO without prompting "
#db2 connect reset
一、系统有关概念
GDRES建立在ARC/INFQ软件基础之上,它集成了该软件的重要GIS数据分析处理功能,为便于对多个系统有一个更为深入的认识和使用,对该系统承袭而来的一些概念作必要说明。
(一)数据存储方式
该系统中空间地理位置数据和描述性属性数据表示在一个范围(Coverage)中,每个点用X、Y坐标记录,线用一组有序的X、Y坐标来记录,而面用一组线段的X、Y坐标来记录。这些坐标表示了COVERAGE中地理位置的特征是如何作为一组X、Y数字存贮在计算机中的。与位置数据特征有关的描述性属性在计算机中的存贮方式是与坐标的存贮方式相似的,属性是以一组数字或字符的形式存贮的。例如,假设表示滑坡灾害灾情评估的两组数据包括:
历史灾害发生规模——较大规模
中等规模
较小规模
地形地貌条件——很好
较好
一般
较差
很差
这些描述为定性描述。它不能直接用于灾情评估。我们需借助一定的量化方法,对其描述进行量化,以得出危险性评价指标数值。经量化后产生的数值描述码按照预先定义的格式,作为一组数据存放在计算机中的,如果有多种特征,那么每一种特征都需要存贮一组属性。为使属性与位置数据建立起关系,需要使属性数据与位置数据正确对应。
(二)拓扑(Topology)结构
拓扑结构是明确空间关系的一种数学方法。它可以存贮地理特征的三个空间关系,即区域定义、连通性和邻接性。
用拓扑结构定义区域:多边形可以用一组封闭有序的线来定义,而不必列出封闭线上所有点的坐标。它不同于用封闭线上的坐标来定义每个多边形的办法,从而大大减少了所需要的存贮空间。其次,这种结构也克服了定义多边形的坐标数量受到限制的局限。多边形可以是弧岛,亦可以包含许多“洞”。
邻接性的表示即确定多边形相互之间的邻接关系。邻接性对许多应用来说是相当重要的。相邻多边形可以用它们公用的一组弧段来定义。每个弧段的左右两侧可用于对多边形的判别。
连通性的表示:连通性的拓扑关系与邻接性相似,它指的是对弧段连接的判别。每个弧段的起始节点和终止节点表示了弧段的方向,这就使得判别每一弧段的左侧和右侧更为方便。另外,起始节点是每个弧段的起始坐标。
(三)系统数据模型
COVERAGE是系统基本存贮单元,一个COVERAGE中包含指定区域内地理位置数据及其专题属性数据。在COVERAGE中,地理数据是按照点、弧线、多边形来存贮的。这些要素的位置数据可以明确地表示,而各要素之间的联系则通过拓扑关系来表示。对于地理位置的专题属性的描述,如要素名、符号分类及任何其它所需要的属性都被存贮在要素属性表中。当需要利用这些属性来进行分析时,便可从这些属性表中检索到所需属性。一个COVERAGE作为一个目录有一组文件存贮在计算机中。目录名就是COVERAGE名。每个文件包含关于一种要素类型的信息。存贮在COVERAGE中的一组文件随COVER-AGE中要素类型的不同而稍有变化。一般COVERAGE文件包括:
ARC——弧段文件,记录弧段的拓扑关系;
ARX——弧段索引文件,记录ARC文件中弧段的索引;
AAT——弧段属性表文件;
ARF——弧相互对照文件;
NAT——节点属性表文件;
BND——COVERAGE的边界文件,记录COVERAGE最小最大坐标;
LAB——标识点文件,记录标识点坐标与拓扑关系;
LOG——COVERAGE或工作空间的历史文件;
PAL——多边形文件,记录多边形的拓扑关系;
PAX——多边形索引文件,记录PAL文件中多边形的索引;
PAT——多边形/点属性文件;
PFF——多边形过滤文件;
PRF——多边形/点相互对照文件;
TIC——控制点文件,记录控制点坐标及其标识号;
TOL——COVERAGE处理容限文件;
TXT——COVERAGE注记要素文件。
(四)COVERAGE的特征要素
1弧(ARCS)
表示线性要素、多边形的边界或者二者同时表示。一个线要素可以由许多弧段组成。每个弧段分配一个用户标识。它的位置和形状是由一系列X、Y坐标定义的。利用拓扑关系可以与其结点和弧线两边的多边形相连接。描述弧线的数据可存贮在弧属性表AAT中。在一个COVERAGE中每个弧线在AAT中有一个记录,该记录通过每个弧的用户标识与要素建立联系。
2结点(NODES)
表示弧的端点和线要素相连的位置。一个结点可以按拓扑关系连接那些在该结点上彼此相连的弧上。结点的坐标以每个弧的坐标来存贮,作为每个弧的起点和终点。
3标识点(LABEL POINTS)
表示点要素或用于给多边形指定用户标识。每个标识点都由一对X、Y坐标和一个用户标识来描述,如果表示点要素,标识点的X、Y坐标就是该要素所在的位置;如果是多边形,则标识点可在多边形内部的任何位置。
4多边形(POLYGONS)
表示面状要素。一个多边形由一组拓扑上组成多边形边界的弧线及位于多边形内的一个标识来定义。用标识点给多边形一个用户标识号,多边形的描述数据被贮存在一个多边形属性表(PAT)中。每个多边形在PAT中有一个记录。该记录通过多边形的用户标识与多边形相关联。
5控制点(TICS)
是指COVERAGE的定位或地理控制点。TICS对数字化仪编辑时的地图配准,对地图合并、地图叠合以及其它地图相互叠加绘制都十分重要。
6覆盖范围(BND)
表示地图范围。该范围是一个矩形。它定义了COVERAGE的弧和标识点坐标的界限(最小、最大坐标)。
7注记说明(ANNOTATION)
用来标注COVERAGE要素的文字特征。注记说明与其它任何要素没有拓扑关系。它只用于显示目的,不用于分析过程。
(五)COVERAGE中拓扑结构表示
1多边形拓扑关系(区域性)
对于区域定义:一个多边形是由一系列组成它的边界弧规定,同时也包括那些在多边形里的“洞”或“岛”。其表示方法如下:
(1)弧按照一组有序的X、Y坐标存贮,这些坐标(X1、Y1、X2、Y2,…)定义了一条线;存贮弧的坐标次序定义了该弧的方向。
(2)除了每个弧的用户标识号外,一个COVERAGE所有的弧都顺序地编号。编号从1开始。
(3)一个多边形由弧的数目和组成该多边形的那些弧来规定。
2多边形连接关系的拓扑结构(邻接性)
在COVERAGE中多边形之间的邻接性可用弧的拓扑关系来表示。由于一个多边形边界的每个弧都有方向和左右多边形值,所以很容易知道哪些多边形是相邻的。其表示方法如下:
(1)所有弧都有方向。它们都从一个结点开始(起点)到另一个结点终止(终点)。
(2)多边形生成以后(即定义每个多边形的弧的序列被生成),对每个多边形顺序编号。这种编号称为多边形内部号。
(3)因为每个弧都有方向,且弧的两边都有一个多边形。所以,可以列出左多边形和右多边形编号。
(4)边界弧线也同样有左右。所以,地图外部区域被认为是个多边形,而且总是赋予多边形内部号“1”。
(5)如果弧只表示线性要素,并不组成多边形的边界,则它们的左、右多边形号就是0。
(6)每个弧的左多边形和右多边形可以从弧属性来检索。
3弧段、结点的拓扑关系(连通性)
结点是弧的端点。每个弧都有一个起点和一个终止方向,而且可在找出在每个结点上交汇的弧。因此,可以很容易找到经过弧线网的路径。其使用方法如下:
(1)所有弧都从1开始顺序编号。
(2)所有结点(弧的端点)也都顺序编号;每个弧中第一点为起点,最后一个点为终点。
(3)因为弧被编号,所以将它们的结点与另一些弧的结点作比较,可识别那些具有公共结点(即相同的X、Y)的弧。对于共享同一公共结点的弧来说结点号是相同的。
(4)每个弧的起始结点和终止结点可以从弧属性表中检索。
总之,该系统的拓扑结构是按要素编号的清单来编号的。弧的清单定义多边形;左右标识定义区域邻接性;起点和终止点定义弧的连通性,使用BUILD和CLEAN命令自动生成和修改要素的拓扑结构。
GDRES就是按照系统的数据模型,根据索引文件(如ARX)查询分析其记录拓扑关系文件(如ARC)和属性表文件(如PAT)进行拓扑关系查询、分析,不同的分析模型产生属性各异的属性表文件。
二、系统工作流程
系统的具体评价工作有组织的进行必须遵循一定的工作流程。工作流程大致如下:
图9-5 系统 *** 作工作流程图
在图形数字化及拓扑关系初建阶段。主要录入地质灾害灾情评估的基础性图件,如地质灾害危险性分区图、评价区价值分布图。为使评价结果尽量准确,要特别注意数字化过程中的精确度,特别是相同控制点不同层面图件之间的吻合程度。经过建立拓扑关系,图件的图形信息已转化为空间地理数据。
由于图形数字化过程中不可避免地存在误差,加之地质灾害资料更新的需要,必须对图形数据进行修改与更新。一旦图件变化,其拓扑关系也随之改变,所以须重建拓扑关系。其目的是使空间地理数据与原始图件信息准确对应。
该系统具备强大而独特的数据分析处理功能。它包括图形的合并与分割、图形要素的条件选取、绘缓冲带、求点距以及图形的叠加。这些功能给地质灾害“四评价一体化”提供强大的评价手段。
成果输出主要是数据和图件输出。就地质灾害灾情评估而言,则是指各个被评价单元的评价结果以评价数据库和评价图等方式表示出来。
1、打开命令行窗口 #db2cmd2、打开控制中心 #db2cmddb2cc3、打开命令编辑器 db2cmddb2ce===== *** 作数据库命令=====4、启动数据库实例 #db2start5、停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2forceapplicationall就可以了/db2stopforce6、创建数据库 #db2createdb[dbname]7、连接到数据库 #db2connectto[dbname]user[username]using[password]8、断开数据库连接 #db2connectreset9、列出所有数据库 #db2listdbdirectory10、列出所有激活的数据库 #db2listactivedatabases11、列出所有数据库配置 #db2getdbcfg12、删除数据库 #db2dropdatabase[dbname](执行此 *** 作要小心)如果不能删除,断开所有数据库连接或者重启db2========= *** 作数据表命令==========13、列出所有用户表 #db2listtables14、列出所有系统表 #db2listtablesforsystem15、列出所有表 #db2listtablesforall16、列出系统表 #db2listtablesforsystem17、列出用户表 #db2listtablesforuser18、列出特定用户表 #db2listtablesforschema[user]19、创建一个与数据库中某个表(t2)结构相同的新表(t1) #db2createtablet1liket220、将一个表t1的数据导入到另一个表t2#db2"insertintot1selectfromt2"21、查询表 #db2"selectfromtablenamewhere"22、显示表结构 #db2describetabletablename23、修改列 #db2altertable[tablename]altercolumn[columname]setdatatypevarchar(24)======脚本文件 *** 作命令=======24、执行脚本文件 #db2-tvfscriptssql25、帮助命令查看命令帮助 #db2db2start查看错误码信息#db222001memo:详细命令请使用"db2"进行查看。 =========================26、备份数据库#db2backupdb备注:执行以上命令之前需要断开数据库连接27、在线备份数据库#db2-v"BACKUPDATABASEONLINETOWITH2BUFFERSBUFFER1024INCLUDELOGSWITHOUTPROMPTING"28、恢复数据库#db2restoredb29、在线恢复数据库#db2"RESTOREDBTOLOGTARGETWITHOUTPROMPTING"#db2"ROLLFORWARDDBTOENDOFLOGSANDSTOP"30、导出数据文件#db2moveexport[-sn][-tn]31、导入数据文件#db2moveimport32、获取db2数据库管理配置环境信息#db2getdbmcfg33、获取db2某个数据库数据库管理配置环境信息#db2getdbcfgfor或者:连接至某个数据库以后执行db2getdbcfg34、更改db2日志空间的大小备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。#db2UPDATEDBCFGFORUSINGlogretainOFFlogprimary3logsecond2logfilsiz25600;如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。256004KB=102400KB。35、创建临时表空间#DB2CREATEUSERTEMPORARYTABLESPACESTMASPACEPAGESIZE32KMANAGEDBYDATABASEUSING(FILE'D:\DB2_TAB\STMASPACEF1'10000)EXTENTSIZE25636、获取数据库管理器的快照数据#db2–vgetsnapshotfordbm37、显示进行程号#db2listapplicationsshowdetail===================================================一、加载数据:1、以默认分隔符加载,默认为“,”号db2"importfrombtpopertxtofdelinsertintobtpoper"2、以指定分隔符“|”加载db2"importfrombtpopertxtofdelmodifiedbycoldel|insertintobtpoper"二、卸载数据:1、卸载一个表中全部数据db2"exporttobtpopertxtofdelselectfrombtpoper"db2"exporttobtpopertxtofdelmodifiedbycoldel|selectfrombtpoper"2、带条件卸载一个表中数据db2"exporttobtpopertxtofdelselectfrombtpoperwherebrhid='907020000'"db2"exporttocmmcodetxtofdelselectfromcmmcodewherecodtp='01'"db2"exporttocmmcodetxtofdelmodifiedbycoldel|selectfromcmmcodewherecodtp='01'"三、查询数据结构及数据:db2"selectfrombtpoper"db2"selectfrombtpoperwherebrhid='907020000'andoprid='0001'"db2"selectoprid,oprnm,brhid,passwdfrombtpoper"四、删除表中数据:db2"deletefrombtpoper"db2"deletefrombtpoperwherebrhid='907020000'orbrhid='907010000'"五、修改表中数据:db2"updatesvmmstsetprtlines=0wherebrhid='907010000'andjobtp='02'"db2"updatesvmmstsetprtlines=0wherejobtp='02'orjobtp='03'"六、联接数据库db2connecttobtpdbs七、清除数据库联接db2connectreset断开数据库连接db2terminate断开数据库连接db2forceapplicationsall断开所有数据库连接八、备份数据库1、db2backupdbbtpdbs2、db2movebtpdbsexportdb2look-dbtpdbs-e-x[-a]-ocrttblsql九、恢复数据库1、db2restoredbbtpdbswithoutrollingforward2、db2-tvfcrtdbsqlcrtdbsql文件内容:createdbbtpdbson/db2catalogdb2-stvfcrttblsqldb2movebtpdbsimport十、DB2帮助命令:db2db2restroedb2sqlcode(例:db2sql0803)注:code必须为4位数,不够4位,前面补0十一、bind命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind(1)db2bindbr8200bnd(2)/btp/bin/bndall/btp/bnd/btp/bin/bndall/btp/tran/bnd十二、查看数据库参数:db2getdbmcfgdb2getdbcfgforbtpdbs十三、修改数据库参数:db2updatedbcfgforbtpdbsusingLOGBUFSZ20db2updatedbcfgforbtpdbsusingLOGFILSIZ5120改完后,应执行以下命令使其生效:db2stopdb2start补充:db2setschemabtp修改当前模式为"btp"db2listtablespacesshowdetail查看当前数据库表空间分配状况db2listtablespacecontainersfor2showdetail查看tablespaceid=2使用容器所在目录db2listapplicationdb2listdbdirectory列出所有数据库db2listactivedatabases列出所有活动的数据库db2listtablesforall列出当前数据库下所有的表db2listtablesforschemabtp列出当前数据库中schema为btp的表db2listtablespacesshowdetail显示数据库空间使用情况db2listpackagesforalldb2"importfromtab76ixfofixfcommitcount5000insertintoachact"db2"createtableachact_tlikeachact"db2"renametableachact_ttoachact"db2"insertintoachact_tselectfromachactwheretxndt>=(selectlstpgdtfromacmactwhereactno=achactactno)"db2getsnapshotfordynaimicsqlonjining删除一个实例:#cd/usr/lpp/db2_07_01/instance#/db2idropInstName列出所有DB2实例:#cd/usr/lpp/db2_07_01/bin#/db2ilist为数据库建立编目$db2catalogdbbtpdbson/db2catalog取消已编目的数据库btpdbs$db2uncatalogdbbtpdbs查看版本#db2level显示当前数据库管理实例$db2getinstance设置实例系统启动时是否自动启动。$db2iauto-on自动启动$db2iauto-off不自动启动数据库优化命令:reorg、runstats当数据库经过一段时间使用,数据空间会变得越来越庞大。一些delete掉的数据仍存放在数据库中,占用数据空间,影响系统性能。因此需要定期运行reorg、runstats命令,清除已delete的数据,优化数据结构。db2reorgtable表名db2runstatsontable表名withdistributionandindexesall因为要优化的表比较多,所以在/btp/bin目录下提供了一个sh程序runsall,可在当天业务结束后,运行runsall,对数据库进行优化在DB2的开发过程中,贯穿整个开发过程还有很重要的一部分工作就是数据库的维护;对于维护一个庞大信息系统来说是非常必要的;留一份简易的维护手册,以备不时之需;以下收集到的部分维护命令,以飨我们的维护工程师和项目经理。=================================================================38、更改db2日志空间的大小备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。#db2UPDATEDBCFGFORUSINGlogretainOFFlogprimary3logsecond2logfilsiz25600;如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。256004KB=102400KB。39、创建临时表空间#DB2CREATEUSERTEMPORARYTABLESPACESTMASPACEPAGESIZE32KMANAGEDBYDATABASEUSING(FILE'D:\DB2_TAB\STMASPACEF1'10000)EXTENTSIZE25640、创建表空间rem创建缓冲池空间8K#db2connecttogather#db2CREATEBUFFERPOOLSTMABMPIMMEDIATESIZE25000PAGESIZE8Krem创建表空间:STMArem必须确认路径正确remD:\DB2Container\Stma#db2droptablespacestma#db2CREATEREGULARTABLESPACESTMAPAGESIZE8KMANAGEDBYSYSTEMUSING('D:\DB2Container\Stma')EXTENTSIZE8OVERHEAD105PREFETCHSIZE8TRANSFERRATE014BUFFERPOOLSTMABMPDROPPEDTABLERECOVERYOFF#db2connectreset41、将暂挂的数据恢复到前滚状态#db2ROLLFORWARDDATABASETESTDBTOENDOFLOGSANDCOMPLETENORETRIEVE42、备份表空间#BACKUPDATABASEYNDCTABLESPACE(USERSPACE1)TO"D:\temp"WITH2BUFFERSBUFFER1024PARALLELISM1WITHOUTPROMPTING43、创建db2工具数据库#db2createtoolscatalogsystoolscreatenewdatabasetoolsdb44、如何进行增量/差量备份增量:上一次完整备份至本次备份之间增加的数据部分;差量(delta):上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;45、更新所有表的统计信息#db2-vconnecttoDB_NAME#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibmsysindexes"#db2-vreorgchkupdatestatisticsontableall#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibmsysindexes"#db2-vterminate46、对一张表运行统计信息#db2-vrunstatsontableTAB_NAMEandindexesall47、查看是否对数据库执行了RUNSTATS#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibmsysindexes"48、更改缓冲池的大小缓冲池中,当syscatbufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小。将npages的值更改为-1的命令:#db2-vconnecttoDB_NAME#db2-vselectfromsyscatbufferpools#db2-valterbufferpoolIBMDEFAULTBPsize-1#db2-vconnectreset#db2-vterminate更改数据库配置参数BufferPages的命令如下:#db2-vupdatedbcfgfordbnameusingBUFFPAGEbigger_value#db2-vterminate49、看数据库监视内容列表#db2-vgetmonitorswitches50、打开某个数据库监视内容#db2-vupdatemonitorswitchesusingbufferpoolon51、获取数据库快照#db2-vgetsnapshotforalldatabases>snapout#db2-vgetsnapshotfordbm>>snapout#db2-vgetsnapshotforallbufferpools>>snapout#db2-vterminate52、重置数据库快照#db2-vresetmonitorall53、计算缓冲池命中率理想情况下缓冲池命中率在95%以上,计算公式如下:(1-((bufferpooldataphysicalreads+bufferpoolindexphysicalreads)/(bufferpooldatalogicalreads+poolindexlogicalreads)))100%=========数据库实例========================54、创建db2实例#db2icrt55、删除db2实例#db2idrop56、设置当前db2实例#setdb2intance=db257、显示db2拥有的实例#db2ilist58、恢复离线增量备份数据库的命令#DB2RESTOREDATABASEYNDCINCREMENTALAUTOMATICFROMD:\backup\autobak\db2TAKENAT2006031423201559、创建样本数据库在unix平台,使用:#sqllib/bin/db2sampl在windows,os/2平台,使用:db2sample,e是可选参数,指定将创建数据库的驱动器60、设置联合数据库为可用(默认联合数据库不可用)#db2updatedbmcfgusingfederatedyes61、列出数据库中所有的表#db2listtables62、数据迁移方法1export脚本示例#db2connecttotestdbusertestpasswordtest#db2"exporttoaa1ixfofixfselectfromtable1"#db2"exporttoaa2ixfofixfselectfromtable2"#db2connectresetimport脚本示例#db2connecttotestdbusertestpasswordtest#db2"loadfromaa1ixfofixfreplaceintotable1COPYNOwithoutprompting"#db2"loadfromaa2ixfofixfreplaceintotable2COPYNOwithoutprompting"#db2connectreset
1、 打开命令行窗口
#db2cmd
2、 打开控制中心
# db2cmd db2cc
3、 打开命令编辑器
db2cmd db2ce
===== *** 作数据库命令=====
4、 启动数据库实例
#db2start
5、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2
force application all就可以了 /db2stop force
6、 创建数据库
#db2 create db
[dbname]
7、 连接到数据库
#db2 connect to [dbname] user [username] using
[password]
8、 断开数据库连接
#db2 connect reset
9、 列出所有数据库
#db2 list
db directory
10、 列出所有激活的数据库
#db2 list active databases
11、
列出所有数据库配置
#db2 get db cfg
12、 删除数据库
#db2 drop database [dbname]
(执行此 *** 作要小心)
如果不能删除,断开所有数据库连接或者重启db2
========= *** 作数据表命令==========
13、 列出所有用户表
#db2 list tables
14、列出所有系统表
#db2 list tables for
system
15、列出所有表
#db2 list tables for all
16、 列出系统表
#db2 list
tables for system
17、列出用户表
#db2 list tables for user
18、 列出特定用户表
#db2 list tables for schema [user]
19、 创建一个与数据库中某个表(t2)结构相同的新表(t1)
#db2 create table t1 like t2
20、 将一个表t1的数据导入到另一个表t2
#db2 "insert
into t1 select from t2"
21、 查询表
#db2 "select from table name where
"
22、 显示表结构
#db2 describe table tablename
23、 修改列
#db2
alter table [tablename] alter column [columname] set data type varchar(24)
======脚本文件 *** 作命令=======
24、 执行脚本文件
#db2 -tvf scriptssql
25、帮助命令
查看命令帮助
#db2 db2start
查看错误码信息
#db2 22001
memo:
详细命令请使用"db2 <command>"进行查看。
=========================
26、备份数据库
#db2 backup db <db name>
备注:执行以上命令之前需要断开数据库连接
27、在线备份数据库
#db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2
BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
28、恢复数据库
#db2
restore db <source db name>
29、在线恢复数据库
#db2 "RESTORE DB
<database name> TO <db path> LOGTARGET <logpath> WITHOUT
PROMPTING"
#db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND
STOP"
30、导出数据文件
#db2move <db name> export
[-sn
<模式名称,一般为db2admin>]
[-tn <表名,多个之间用逗号分隔>]
31、导入数据文件
#db2move <db name> import
32、获取db2数据库管理配置环境信息
#db2 get dbm cfg
33、获取db2某个数据库数据库管理配置环境信息
#db2 get db cfg for <db name>
或者:连接至某个数据库以后执行db2 get db cfg
34、更改db2日志空间的大小
备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。
#db2
UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2
logfilsiz 25600;
如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。256004KB=102400KB。
35、创建临时表空间
#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY
DATABASE USING (FILE 'D:\DB2_TAB\STMASPACEF1' 10000)
EXTENTSIZE 256
36、获取数据库管理器的快照数据
#db2 –v get snapshot for dbm
37、显示进行程号
#db2
list applications show detail
===================================================
一、加载数据:
1、
以默认分隔符加载,默认为“,”号
db2 "import from btpopertxt of del insert into btpoper"
2、 以指定分隔符“|”加载
db2 "import from btpopertxt of del modified by coldel|
insert into btpoper"
二、卸载数据:
1、 卸载一个表中全部数据
db2 "export to
btpopertxt of del select from btpoper"
db2 "export to btpopertxt of del
modified by coldel| select from btpoper"
2、 带条件卸载一个表中数据
db2 "export to
btpopertxt of del select from btpoper where brhid='907020000'"
db2
"export to cmmcodetxt of del select from cmmcode where codtp='01'"
db2
"export to cmmcodetxt of del modified by coldel| select from cmmcode where
codtp='01'"
三、查询数据结构及数据:
db2 "select from btpoper"
db2 "select
from btpoper where brhid='907020000' and oprid='0001'"
db2 "select
oprid,oprnm,brhid,passwd from btpoper"
四、删除表中数据:
db2 "delete from
btpoper"
db2 "delete from btpoper where brhid='907020000' or
brhid='907010000'"
五、修改表中数据:
db2 "update svmmst set prtlines=0 where
brhid='907010000' and jobtp='02'"
db2 "update svmmst set prtlines=0 where
jobtp='02' or jobtp='03'"
六、联接数据库
db2 connect to btpdbs
七、清除数据库联接
db2 connect reset 断开数据库连接
db2 terminate 断开数据库连接
db2 force
applications all 断开所有数据库连接
八、备份数据库
1、 db2 backup db btpdbs
2、
db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttblsql
九、恢复数据库
1、 db2 restore db btpdbs without rolling forward
2、 db2 -tvf crtdbsql
crtdbsql文件内容:create db btpdbs on /db2catalog
db2 -stvf crttblsql
db2move btpdbs import
十、DB2帮助命令:
db2
db2 restroe
db2
sqlcode (例:db2 sql0803) 注:code必须为4位数,不够4位,前面补0
十一、bind命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind
(1) db2 bind br8200bnd
(2) /btp/bin/bndall /btp/bnd
/btp/bin/bndall /btp/tran/bnd
十二、查看数据库参数:
db2 get dbm cfg
db2 get db cfg for btpdbs
十三、修改数据库参数:
db2 update db cfg for btpdbs using LOGBUFSZ 20
db2
update db cfg for btpdbs using LOGFILSIZ 5120
改完后,应执行以下命令使其生效:
db2 stop
db2 start
以上就是关于汽车收音机上的这些标识:scn、set、snd、ast、bnd、src各是什么意思呢,知道的请说下,谢谢!全部的内容,包括:汽车收音机上的这些标识:scn、set、snd、ast、bnd、src各是什么意思呢,知道的请说下,谢谢!、想从事银行方面的c语言开发,他上面还要了解db2数据库的常用 *** 作、 系统有关概念及工作流程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)