用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
更多精彩
赞助商链接