aix环境下创建DB2数据库的方法

数据库
如果要在aix环境下创建DB2数据库,应该如何实现呢?下文为您介绍的就是该方法的具体实现步骤,希望对您有所帮助。

创建DB2数据库应该是每个DB2使用者都需要掌握的知识,下面就为您介绍在aix环境下创建DB2数据库的方法,如果您在创建DB2数据库方面遇到过问题,不妨一看。

查看环境变量 db2set
如果发现db2set中db2codepage不是819,执行  

db2set db2codepage=819      
db2 create database test05 on /home/db2inst1   
db2 connect to test05 user db2inst1 using db2 
  • 1.
  • 2.
  • 3.

创建对应pagesize大小的缓冲池和表空间

db2 CREATE Bufferpool USER8 SIZE 1000 PAGESIZE 8K   
db2 CREATE Bufferpool USER16 SIZE 1000 PAGESIZE 16 K   
db2 CREATE Bufferpool USER32 SIZE 1000 PAGESIZE 32 K   
db2stop force      ( 可以先用:db2stop 、db2 terminate进行停止)   
db2start  
db2 connect to test05 user db2inst1 using db2  
db2 "CREATE REGULAR TABLESPACE TS_USER8 PAGESIZE 8K MANAGED BY SYSTEM USING ('FSMS_8K_1') BUFFERPOOL USER8"  
db2 "CREATE REGULAR TABLESPACE TS_USER16 PAGESIZE 16K MANAGED BY SYSTEM USING ('FSMS_16K_1') BUFFERPOOL USER16"  
db2 "CREATE REGULAR TABLESPACE TS_USER32 PAGESIZE 32K MANAGED BY SYSTEM USING ('FSMS_32K_1') BUFFERPOOL USER32"  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

创建临时表空间(用于缓冲查询结果或者临时表

db2 CREATE Bufferpool TMPBUF8 SIZE 10000 PAGESIZE 8K   
db2 "CREATE   TEMPORARY   TABLESPACE TempTS_USER8 PAGESIZE 8K   MANAGED BY SYSTEM   USING ('/home/db2inst1/db2inst1/TEMPNODE0005'   )   EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL "TMPBUF8" DROPPED TABLE RECOVERY OFF" 
  • 1.
  • 2.

给相关用户付权限

db2 GRANT   DBADM,CREATETAB,BINDADD,CONNECT,LOAD ON DATABASE   TO USER EASYMIS  
db2 GRANT USE OF TABLESPACE TS_USER8 TO easymis  
db2 GRANT USE OF TABLESPACE TS_USER16 TO easymis  
db2 GRANT USE OF TABLESPACE TS_USER32 TO easymis 
  • 1.
  • 2.
  • 3.
  • 4.

开始创建表、创建(这种方式是直接创建表、视图的方式,如果采用db2move的方式,那么则不需要)

db2 connect to test05 user easymis using easymis  
db2 -f dbstruct.sql >crttab.log  
db2 -f view.sql   >crtviw.log 
  • 1.
  • 2.
  • 3.

恢复db2move备份的数据库(备份的过程参见后面的db2move的说明)

db2move test05 import -l /home/db2inst1/wk/test04  
db2 -tvf view.sql >crtview.log        #如果脚本是db2look,命令结束符为分号,行结束无特殊符号  
 
db2   UPDATE   DB   CFG   FOR   easytest   USING   APPLHEAPSZ   1024  
  • 1.
  • 2.
  • 3.
  • 4.

以上就是aix环境下创建DB2数据库的方法步骤。

 

 

【编辑推荐】

九个DB2常用命令

aix下DB2创建表空间的方法

windows下DB2创建表空间的实现

教您如何在DB2删除数据量大的表

DB2索引设计准则

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-01 16:30:21

DB2表空间

2010-09-30 10:04:06

DB2创建表空间

2010-11-03 16:32:10

DB2创建数据库

2010-11-01 13:34:20

DB2数据库安装

2010-08-27 15:26:19

DB2数据库创建

2010-08-25 10:16:48

DB2备份Linux

2010-09-30 10:59:32

卸载DB2数据库

2010-11-03 13:55:39

创建DB2实例

2010-08-17 16:04:29

DB2数据库

2010-08-27 14:39:46

db2连接数据库

2010-08-04 16:18:48

DB2数据库

2010-08-17 14:38:46

备份DB2数据库

2011-03-11 16:02:03

DB2数据库安装

2010-08-25 14:42:46

DB2AIX卸载

2010-11-02 14:08:29

DB2创建用户

2010-08-27 10:06:23

DB2安装双机

2010-11-03 11:36:53

访问DB2表

2010-08-16 16:30:59

手动安装DB2

2010-08-27 11:28:39

DB2shell数据库

2010-08-25 10:50:48

DB2数据库
点赞
收藏

51CTO技术栈公众号