WEB开发网
开发学院数据库DB2 用AWK实现DB2 数据库 Schema的同步 阅读

用AWK实现DB2 数据库 Schema的同步

 2007-05-20 16:19:51 来源:WEB开发网   
核心提示: 重建数据库按以下步骤重建数据库:1、编辑db2move.lst,删除在新库中已不使用的表,用AWK实现DB2 数据库 Schema的同步(9),根据上述步骤中得到的仅在旧数据库中存在的表,编辑db2move.lst,6、创建缓冲池,执行以下命令,为数据库创建缓冲池:db2 create b

重建数据库

按以下步骤重建数据库:

1、编辑db2move.lst,删除在新库中已不使用的表。

根据上述步骤中得到的仅在旧数据库中存在的表,编辑db2move.lst,删除该表所在的行。

2、删除旧数据库。

执行以下命令,删除旧数据库:db2 drop database cusgadev

3、创建数据库,执行以下命令,创建新数据库:

db2 create database cusgadev using codeset iso8859-1 territory cn

其中,"iso8859-1"表示数据库使用的字符集,"cn"表示数据库使用的地域。

4、连接数据库:执行以下命令,连接新数据库:db2 connect to cusgadev

5、修改物理日志参数,执行以下命令,修改数据库的日志参数:

db2 update database configuration using logfilsiz 25000 deferred

创建数据时,默认的日志空间比较小,对于大事务的处理有影响,所以,需要根据应用的需要及PC机的配置适当调整日志空间的值。

可以使用"GET DATABASE CONFIGURATION"命令查看数据库的当前配置。

6、创建缓冲池,执行以下命令,为数据库创建缓冲池:db2 create bufferpool BF81 size 10000 pagesize 8 K。

7、创建表空间,执行以下命令,为数据库创建表空间:

db2 CREATE TABLESPACE "DATATBS00_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "DATATBS01_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "DATATBS02_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "IDXTBS00_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "IDXTBS02_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "STATICTBS00_8K" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81
db2 CREATE TABLESPACE "USERSPACE1" PAGESIZE
8K MANAGED BY DATABASE USING
(FILE '<filename>' 50000) bufferpool bf81

上一页  4 5 6 7 8 9 10  下一页

Tags:AWK 实现 DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接