数据迁移
数据对银行来说是重中之中,所以数据维护和迁移显得尤为重要,以下几个命令是在迁移数据时经常使用的,我们既要知其然,也要知其所以然,希望对大家有所帮助。
db2move
如果需要新建一个数据库的话,可以使用此方法
导出表结构:db2look -d database -e -a -x -i username -w password -o
整库导出:db2move dbname export -sn schema –tn tablename -u username -p password
整库导入:db2move dbname import -u username -p password
例:
db2look -d mibsse -e -a -x -i mibs -w **** -o
db2move mibsse export -sn mibs -tn * -u mibs -p ***
利用db2look的建表语句新建数据库,表空间,表,索引,存储过程,触发器等后
db2move mibstest import -u mibs -p ****
export
无特殊情况,只有大字段的导出需要注意,例:
正常导出:export to c:\data\ of del messages select * from ;
大字段导出:export to c:\data\ of ixf lobs to c:\data\lob modified by lobsinfile select * from ;
import
如果没有特殊情况只需要注意以下几点的区别(,create不再支持)
insert 追加,不改变表中原有数据
insert_update 用于表中有主键的情况,如果导入数据与表中数据主键匹配,则update,否则insert追加
replace 删除表中原有数据,插入输入文件数据,所以最好replace之前先备份
例:
import from c:\data\ of del insert into ;
import from c:\data\ of ixf lobs from c:\data\lob modified by lobsinfile replace into ;
import from c:\data\ of del insert_update into ;
load
以下是我在日常工作中总结出以下几点问题
表状态load pending
报错信息:如果表处于load pending
查询语句db2 load query table test
Tablestate
Load Pending
Select * from ,报错信息如下
SQL0668N Oper
db2 数据迁移 来自淘豆网m.daumloan.com转载请标明出处.