- 浏览: 152869 次
- 性别:
- 来自: 郑州
-
文章分类
最新评论
-
loveseaside:
db2v9.1
db2许可证 -
uglypeak:
不对,你这个是哪个版本的??
db2许可证 -
uglypeak:
试过了,不行啊~~
db2许可证 -
yingjun055:
怎么样能修改后,能实时生效呢?
java 读取配置文件的例子
在DB2的开发过程中,贯穿整个开发过程还有很重要的一部分工作就是数据库的维护;对于维护一个庞大信息系统来说是非常必要的;留一份简易的维护手册,以备不时之需;以下收集到的部分维护命令,以飨我们的维护工程师和项目经理。
*************************************************
* memo: 详细命令请使用"db2 ? <command>"进行查看。
*************************************************
1.关闭db2
db2stop 或db2stop force。
在脚本中一般两个都写上,避免使用db2stop force命令,如:
db2stop
db2stop force
2.启动db2
db2start
3.创建数据库
db2 create db <db name>或db2 create db using codeset GBK territory CN
4.删除数据库
执行此操作要小心。
db2 drop db <db name>
如果不能删除,断开所有数据库连接或者重启db2。
5.断开数据库连接
db2 force application all
6.连接数据库
db2 connect to <db name> user <username> using <password>
7.断开数据库连接
断开当前数据库连接:
db2 connect reset或者:db2 disconnect current
断开所有数据库的连接:
db2 disconnect all
8.备份数据库
db2 backup db <db name>
备注:执行以上命令之前需要断开数据库连接
9.恢复数据库
db2 restore db <source db name>
10.导出数据文件
db2move <db name> export
[-sn <模式名称,一般为db2admin>]
[-tn <表名,多个之间用逗号分隔>]
11.导入数据文件
db2move <db name> import
12.列出数据库中所有db
db2 list db directory
13.进入db2命令环境
在“运行”中执行:db2cmd
===================
1. 查看本地节点目录
命令窗口中输入:db2 list node directory
2. 编目一个TCP/IP节点
命令窗口:db2 catalog tcpip node remote server ostype
3. 取消节点编目
db2 uncatalog node
4. 查看系统数据库目录
db2 list database directory
5. 查看本地数据库目录
db2 list database directory on <盘符>
在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
6. 编目数据库
db2 catalog database as at node
7. 取消数据库编目
db2 uncatalog database
8. 测试远程数据库的连接
db2 connect to user using
9. 设置默认模式
任何用户均可通过设置Current Schema专用寄存器为特定的数据库连接设置默认模式,初始默认值为当前会话用户的权限ID。
set schema =
可以由用户交互式的使用,也可在应用程序中使用,如果用Dynamicrules Bind选项绑定包,这个语句就没有作用。此语句不在事务控制之下。
10. 代码页的设置
在创建数据库时设置字符集
create database using codeset territory
例:
create database dbtest using codeset IBM-437 territory US
也可以设置整个数据库的代码页,在win2000/NT /xp中,在我的电脑-->属性-->高级-->环境变量中添加变量 DB2CODEPAGE = ,例:DB2CODEPAGE = 437 或 DB2CODEPAGE = 1386。或者在IBM DB2命令窗口输入 db2set DB2CODEPAGE=1386,设置后需要重新启动DB2生效。
11. DB2低版本数据到高版本的迁移
先将低版本数据备份使用恢复功能导入高版本数据库,然后在命令窗口输入 db2 migrate database 。
12. 表名或模式中含有引号时访问表
命令窗口:db2 select * from "tabschema"."tabname"
命令行处理器:db2=> select * from "tabschema"."tabname"
13. 导出数据库的表结构生成DDL文件
命令窗口:db2look -d -e -c -o
14. 执行脚本文件
命令窗口:db2 -tvf
15. 代码页的转换
16. 获取当前DB2的版本
select * from sysibm.sysversions
17. DB2表的字段的修改限制?
只能 修改VARCHAR2类型的并且只能增加不能减少
alter table alter column set data type varchar(SIZE)
18. 如何查看表的结构?
describe table
or
describe select * from .
19. 如何快速清除一个大表?
ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE
20. 如何查看数据库的存储过程?
SELECT * FROM SYSCAT.POCEDURES
21. 如何查看表的约束?
SELECT * FROM SYSCAT.CHECKS WHERE TABNAME =
22. 如何查看表的引用完整约束?
SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME =
23. 如何知道BUFFERPOOLS状况?
select * from SYSCAT.BUFFERPOOLS
24. 如何在命令行下查看修改实例和数据库配置参数?
查看实例配置参 数: db2 get dbm cfg
修改实例配置参数: db2 update dbm cfg using 参数名 新值
查看数据库配置参数: db2 get db cfg for
修改数据库配置参数: db2 update db cfg for using 参数名 新值
25. 如何修改缓冲区?
增加缓冲区: create bufferpool size [pagesize 4096] {[not] EXTENDED STORAGE}
修改缓冲区: alter bufferpool size {[not] EXTENDED STORAGE}
删除缓冲区: drop bufferpool
如果缓冲区大小设置为 -1 表示缓冲池的页面数目由数据库配置参数buffpage决定。
注意: 数据库配置参数buffpage仅对缓冲区大小设置为 -1 的缓冲池起作用。
26. 多个字段时如何不通过使用select子句使用in/not in
select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn))
27. 查看当前连接到数据库的应用
db2 list application [show detail]
28. 如何确认DB2数据库的一致性
db2dart /DB
/DB表示检查整个数据库的一致性
29. 测试SQL语句的性能
db2batch -d -f [-a userid/passwd] [-r ]
-r 选项表示将查询结果输出到一个文件中。
30. 导出某个表的数据
export to
如:导出用户表
export to c:user.ixf of ixf select * from user
31. 导入数据
import from
:导入用户表。导入时可以直接建立新表。如果有该表存在也可以用 INSERT 插入,或者用UPDATE更新
import from c:user.ixf of ixf [Create/Insert into / update] tablename
发表评论
-
DB2系统命令
2011-08-10 15:11 2633DB2系统命令 1、dasauto在$DB2DIR/da ... -
db2查看当前模式的sql
2011-08-09 15:05 1307通过DB2提供的专用寄存器current sche ... -
db2中会导致表处于reorg pending状态的alter语句
2011-08-09 14:57 5008会导致表处于reorg pending状态的alter tab ... -
db2系统编目表的实践
2011-08-03 15:34 1002一 根据此命令导出全部需要进行统计的表--导出runstats ... -
db2认证
2011-07-19 09:29 1099在这里,我把IBM的认证相关的资料整理下,希望对大家有点帮助。 ... -
db2pd 使用(二)
2011-07-19 09:23 2839分析 DB2 for Linux, UNIX, and ... -
db2pd 使用
2011-07-19 08:53 1434db2pd 工具 用于监控 DB2 实例和数据库的新的 DB ... -
DB2 V9.7分区索引新特性
2011-05-26 16:35 1459在本文中将介绍 DB2 V9.7 ... -
db2的几个有用SQL
2010-11-04 14:47 978--查找函数SELECT * FROM SYSCAT.FUNC ... -
すばらしいnet ---------testpassport問題集のメリット
2010-09-17 14:16 838http://www.testpassport.jp/ ... -
DB2关于查看表空间是否启动了自动存储功能
2010-09-16 11:04 4006可以通过三种方式查看 进入命令行模式 d ... -
DB2约束
2010-09-09 09:53 1180DB2约束 DB2 约束用来对数据实施业务规则,主要 ... -
高级建表SQL
2010-08-16 09:15 882--建表AB 和已知表AA一样create table AB ... -
db2单表优化的命令
2010-08-16 09:04 1037reorg 和runstats 都是单个表优化 ... -
DB2常用语句总结
2010-06-03 16:41 810DB2常用语句 ... -
DB2使用笔记
2010-06-03 15:00 1504DB2使用笔 ... -
db2检索授权的SQL
2010-05-27 10:07 1009--检索具有特权的所有授权名 SELECT DISTINCT ... -
db2许可证
2010-05-27 09:54 1905许可证执行过程 1、windows下启动命令提示符。2、将目 ... -
[转载]DB2表合理映射到表空间
2010-05-26 08:18 1049在DB2数据库中,是 ... -
DB2 DATE 函数的使用一个陷阱
2010-05-19 09:27 4859DB2 DATE 函数的使用一个陷阱 1)DATE 函数正确 ...
相关推荐
测试以及运维常用DB2操作命令,方便测试和运维对数据库的维护和操作
### DB2 数据库常用命令详解 #### 一、db2move — 数据库迁移与转换工具 `db2move`是IBM DB2数据库管理系统中的一个强大工具,主要用于在不同DB2数据库之间进行数据迁移和转换。它支持数据的导出、导入和加载功能...
### DB2数据库常用命令知识点详解 #### 一、创建数据库 **命令:** ``` CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODE SET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 ``` **解释:** 该...
### DB2数据库常用命令详解 #### 一、启动与停止数据库 **命令:** - `db2start`:用于启动数据库。 - `db2stop`:用于停止数据库。 **注意事项:** - 在启动数据库之前,请确保所有依赖服务都已准备好,并且没有...
这些命令是DB2数据库管理员的常用工具,它们使得数据库的创建、连接、维护和数据迁移等工作变得更为便捷。熟练掌握这些命令能够提高工作效率,确保数据库系统的稳定运行。在实际操作中,还应根据具体环境和需求灵活...
Db2数据库操作的常用命令列表中包含了多个重要的数据库操作命令,这些命令对Db2数据库的管理和维护至关重要。本文将对这些命令进行详细的解释和分析,帮助读者更好地理解和掌握Db2数据库的操作。 连接数据库: ...
本文将深入解析如何使用这些命令来重启db2数据库,同时介绍一些相关的常用命令。 首先,重启db2数据库之前,必须确保没有任何应用程序正在与数据库进行连接。你可以通过执行`db2 list applications for db db_name`...
本篇将详细讲解标题为"db2数据库常用命令汇总"的文件中所涵盖的知识点。 1. **连接数据库** `db2 connect to <数据库名>`:此命令用于连接到指定的DB2数据库实例。在执行任何数据库操作之前,都需要先建立连接。 ...
### DB2数据库常用命令详解 #### 一、创建数据库 **命令:** ```sql CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODE SET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 ``` **解释:** 该命令...
### DB2数据库运维常用命令详解 #### 一、常识性命令 DB2作为IBM的一款高性能关系型数据库管理系统,在企业级应用中占据着重要的地位。为了更高效地管理和维护DB2数据库,掌握一些基本且常用的运维命令是十分必要的...
以上就是DB2数据库管理的一些基本命令,这些命令在日常管理中非常实用,能够帮助你完成数据库的启停、连接、SQL执行、配置管理、数据备份恢复以及数据导入导出等任务。掌握这些命令将大大提高你的工作效率。在实际...
以下是一些DB2数据库常用的命令及其详细解释: 1. **创建数据库**: `CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCBUSING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32` 这个命令用于在G盘...
DB2常用命令概述 DB2是IBM开发的一种关系数据库管理系统,提供了多种命令来管理和维护数据库。以下是DB2常用命令的总结: 启动和关闭数据库实例 * 启动数据库实例:#db2start * 关闭数据库实例:#db2stop * 强制...
Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...
### DB2常用命令详解及数据库备份与恢复方法 #### 一、DB2连接与应用管理命令 1. **连接数据库** - `db2 connect to <数据库...通过这些命令可以帮助DBA更好地管理和维护DB2数据库系统,确保数据的安全性和可用性。
DB2常用命令列表 DB2是一种关系数据库管理系统,提供了多种命令来管理和维护数据库。本文总结了常用的DB2命令,涵盖数据库创建、连接、表创建、...这些命令可以帮助DB2数据库管理员和开发人员更好地管理和维护数据库。
以上是 DB2 开发人员常用的一些基本命令,这些操作对于数据库的管理和维护至关重要。通过熟练掌握这些命令,开发人员能够更高效地进行数据操作、性能优化和问题排查。在实际工作中,还会涉及到其他高级命令和功能,...
DB2数据库作为IBM开发的关系型数据库管理软件,其在企业级应用中扮演着重要的角色。以下是对DB2常用技术的详细说明: 1. **连接数据库**:首先通过`...理解并熟练运用这些技术,对于DB2数据库的管理和维护至关重要。