DB2跨平台数据库迁移步骤和注意事项
2008-01-10 16:24:59 来源:WEB开发网清单 6. 导出源数据集
db2move dbname
export -u
username
-p
password
根据数据库大小,机器性能的不同,这个导出过程可能耗时几分钟到几个小时不等。在笔者的经历中,这个导出过程就长达 2 个多小时。
4. 生成源数据库系统的数据对象定义语句
在导出了数据之后,要做的就是导出数据对象定义。DB2提供了一个工具叫db2look,用户可以通过它来生成数据库中的数据对象定义,包括别名,表,索引,视图,触发器,用户定义函数,存储过程等。具体的命令如下:
清单 7. 生成数据对象定义语句
db2look -d dbname
-e -o
ddlfile
-i
username
-w
password
如果数据库非常复杂,包含很多的数据对象定义,那么在执行上述命令前,用户有可能要先调整参数appgroup_memo_sz,才能够顺利的生成数据对象定义文件。下面是笔者修改这个参数的命令示例:
清单 8. 调整源数据库参数
db2 update db cfg for dbname using appgroup_mem_sz 51368
5. 在目标平台创建新的数据库,参照源系统设置参数
在源平台上完成了数据导出和数据对象定义语句生成之后,下面就是要在目标平台建立目标数据库了。参考源数据库的设置为新创建的数据库配置适当的参数,通常需要调整的参数有:
dbheap - 数据堆大小
catalogcache_sz - 目录高速缓存大小
logbufsz - 日志缓冲区大小
util_heap_sz - 实用程序堆大小
buffpage - 缓冲池大小
sortheap - 排序列表堆
stmtheap - SQL 语句堆
applheapsz - 缺省应用程序堆
笔者使用的调整语句如下:
清单 9. 调整语句
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››数据库对象——存储过程
- ››db2诊断系列之---定位锁等待问题
- ››数据库设计词汇对照表
- ››db2 命令选项解释
- ››数据库大型应用解决方案总结
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接