DB2 的命令操作挺多的,不过常用的那几个搞明白了,日常维护、数据导入导出就轻松不少了。像db2start
、db2stop
这些控制服务的命令,运行环境一有问题,直接用就行,简单暴力,响应也快。
导出数据的话,export to
命令还是蛮常用的,格式选of del
或者of ixf
都行,基本能应对大部分场景。你要导的是整张表,那直接select * from 表名
就完事。
导入和加载数据推荐看看import
和load
,尤其load
,速度快,批量操作也稳。只是注意,它对表结构要求比较死,不能临时改字段那种,要先建好表再来。
像我自己,习惯用db2move
来整库导出,搭配db2look
导结构,整体迁移方便多了。打个包tar
压起来,迁环境省事。
嗯,还有个小建议,操作前最好先看看runstats
,优化一下统计信息,导出前后的查询效率差不少。
如果你平时也折腾DB2
命令行,建议把常用命令整理成脚本,省时又省力,尤其在测试环境有用。