1、db2inst1 作为实例所有者,db2fenc1 作为执行存储过程的隔离用户,dasusr1 作为DB2 管理服务器DAS 用户。
一些常用命令:
stty erase ^h
a.通过字符命令查看DB2中已有的存储过程
SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15) FROM SYSCAT.PROCEDURES;
其中,长度随实际而定,因为有可能有的存储过程名字过长,而且相似的两个存储过程名字的区别只是在最后几位体现出来。
b.执行存储过程
db2 -td@ -f 存储过程文件名
2、
Linux或Unix下如何查看DB2所占用的端口号。
#假设你已经用db2start启动了数据库管理器,并且通讯方式配置为TCP/IP。
#首先切换到db2inst1用户
su - db2inst1
#查找TCP/IP Service name:db2 get dbm cfg | grep -i service
#通过上一句命令的输出(如db2c_db2inst1)在/etc/services文件中找对应的端口号
grep db2c_db2inst1 /etc/services
#这是你将会看到这么一行从上一句的输出
db2c_db2inst1 50000/tcp
#其中50000就是db2数据库所占用的端口号
转自:http://blog.csdn.net/huoyin/archive/2008/07/03/2609612.aspx
3、
db2 get db cfg for 数据库名
查看数据库编码
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
14,
获取
db2
数据库管理配置环境信息
db2 get dbm cfg
15,
获取
db2
某个数据库数据库管理配置环境信息
db2 get db cfg for <db name>
或者:连接至某个数据库以后执行
db2 get db cfg
。
16,
设置联合数据库为可用(默认联合数据库不可用)
db2 update dbm cfg using federated yes
17,
更改
db2
日志空间的大小
备注:以下命令为了防止
db2
数据库过份使用硬盘空间而设,仅用于开发者自己机器上的
db2
,如果是服务器,则参数需要修改。
db2 UPDATE DB CFG FOR <db name> 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 ? sql1403n
调查
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
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
原文地址
http://hi.baidu.com
DB2问题汇总:
1、创建一个表时,报错:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0290N Table space access is not allowed. SQLSTATE=55039
网上说需要先backup下,但运行:
db2 backup db 数据库名
时,又报错:
SQL2048N An error occurred while accessing object "3". Reason code: "6".
对这个问题IBM的解释是:
在重新启动数据库时,如果发现该数据库的一个或多个容器有问题,那么表空间就会处于这种状态。(如果数据库的前一会话异常终止,例如停电时,就必须重新启动数据库。)
如果表空间处于 Drop Pending 状态,就不再可用,只能将其删除。
用命令:db2 list tablespaces show detail查看表空间状态。
将数据库中的所有状态为Drop Pending的表空间都删了,再运行:
db2 backup db 数据库名
成功。
创建新表,成功,问题暂时解决。
分享到:
相关推荐
### DB2基本操作 #### 创建DB2实例 - **32位系统创建实例:** - 命令格式:`/usr/opt/db2_08_01/instance/db2icrt -a server -u db2 -f enc1 -i db2inst1` - 该命令用于在32位系统上创建一个DB2实例。 - **64位...
- **DB2基本知识:** DB2是一款跨平台的数据库产品,能够运行在从大型机到个人计算机的各种操作系统上,包括但不限于OS/390、AIX、Windows NT等。它不仅支持传统的关系型数据存储,还能处理非结构化和半结构化数据...
DB2基础知识大全v8版本是针对初级和中级用户设计的,涵盖了DB2数据库的基本知识和大量数据库函数。DB2是一款广泛应用于多种平台的数据库管理系统,包括AIX、HP_UX、Solaris、Linux等操作系统。它有多个产品级别,如...
总之,"db2基础知识培训ppt"会涵盖DB2的基本概念、SQL语法、数据库设计、性能优化、安全管理、备份恢复以及开发工具的使用等内容,为应用系统的数据库开发打下坚实基础。深入学习和理解这些知识点,对于成为合格的...
根据提供的文件信息,本文将详细介绍DB2的基础知识及其在数据库管理中的应用,涵盖数据库的创建、参数设置、表空间管理以及数据导入导出等方面。 ### 一、DB2概述 DB2是IBM开发的一款关系型数据库管理系统(RDBMS...
根据给定的文件信息,以下是对“db2数据库基本命令”的详细知识点解析: ### DB2 数据库基础操作 #### 1. 数据库目录查询(DML:Select, Delete, Insert, Update) - **查询数据库目录**:`db2listdbdirectory` ...
### DB2 数据库基本操作知识点概述 #### 一、数据库创建 DB2 数据库的创建是数据库管理的基础操作之一,虽然在日常工作中不常遇到,但对于理解数据库的基本工作原理至关重要。 **步骤详解**: 1. **选择标准创建...
一、DB2基本知识 1. 数据库概念:理解数据库是数据的集合,通过特定的方式组织和存储,方便高效地进行数据检索和管理。DB2作为关系型数据库,遵循ACID(原子性、一致性、隔离性和持久性)原则,保证了数据的一致性...
【DB2基本知识介绍】 DB2是IBM开发的一款关系型数据库管理系统(RDBMS),广泛应用于企业级数据存储和管理。DB2 Universal Database(DB2 UDB)是其通用版本,支持多种操作系统平台,包括Windows、Linux、Unix、AS/...
除了基本的JDBC使用,DB2驱动还支持一些高级特性,如连接池、事务管理、批处理操作、预编译的SQL语句(PreparedStatement)、存储过程调用等。同时,DB2提供了丰富的数据类型、安全机制、性能优化工具等,使得它能够...
这份文档对于初学者了解DB2服务器的基本操作十分有用。 "db2c6c950-connect server.pdf"和"db2c1c950-connect quick.pdf"可能涉及DB2的网络连接和客户端配置,如何设置数据库连接、使用DB2 Connect服务来连接远程...
### DB2存储过程基本语法详解 在数据库管理与应用程序开发领域,存储过程是提升数据处理效率、增强数据安全性和简化复杂操作的关键技术之一。DB2作为IBM推出的一款高性能关系型数据库管理系统,其存储过程功能强大...
接下来,我将详细介绍DB2数据库的基本操作知识。 首先,数据导出是将数据库中的数据迁移到其他存储介质或者数据库系统中的过程。在DB2数据库中,可以使用export命令和db2move工具导出数据。export命令可以导出文本...
本文档将详细介绍DB2数据库的基本概念、基本命令和基本操作。 数据库创建和连接 在DB2中,创建数据库使用CREATE DATABASE语句,例如:CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY ...
在DB2中,数据库是数据存储的基本单元。DB2支持SQL语言进行数据操作,包括CREATE、ALTER、DROP等语句用于创建、修改和删除数据库。此外,DB2还提供了一套完整的数据库管理和监控工具,如DB2控制中心和命令行处理器,...
在文档"DB2基本命令.docx"中,我们详细列举了一系列DB2的常用操作命令,包括数据库的创建、连接、表和视图的建立、数据插入、索引创建、触发器和视图的操作以及查询和管理数据库的相关指令。下面我们将对这些关键...
以上是基于提供的文件内容生成的知识点,包含了DB2 V10的基本介绍、学习重点、版权声明、商标使用规范以及相关的培训课程信息等。这些知识点可以帮助数据库管理员、开发者以及其他IT专业人员更好地理解如何学习和...
总的来说,DB2的安装涉及系统依赖检查、用户和用户组创建、服务和实例的创建与配置,以及数据库的启动和基本操作。理解这些基础知识是学习和使用DB2的第一步,后续还可以深入学习如数据查询、事务处理、备份恢复等更...
DB2 使用手册是 DB2 数据库管理系统的使用指南,涵盖了 DB2 的基本概念、安装、配置、使用和 Troubleshooting 等方面的知识点。 一、DB2 基本概念 * DB2 是一种关系数据库管理系统,用于存储、管理和检索数据。 * ...