资源描述:
《DB2数据迁移培训教材.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、DB2数据迁移概要数据移动格式导出(EXPORT)工具导入(IMPORT)工具导入(LOAD)工具db2move工具db2look工具.DB2数据迁移数据库B数据库A数据文件EXPORTIMPORTLOAD单表操作DB2MOVE多表操作DB2LOOK数据库A脚本文件客户端B客户端A数据库操作数据文件数据库A数据移动格式ASCDEL文本文件。WSF工作表格式主要用于LOTUS软件。IXF集成交换格式。ASC,DEL,WSF在跨平台可能会导致数据丢失.跨平台建议使用IXF。数据移动格式数据库表DEL文件:
2、可视IXF文件:不可视导出工具EXPORTExport用于将数据从数据表中导出几种格式的文件中。其实,它执行了一个SQL的SELECT操作。支持DEL,IXF,WSF,不支持ASC。导出(EXPORT)工具BD2命令行,如:C:>db2connecttosampleC:>db2exporttoC:test.ixfofixfselect*fromtest导出(EXPORT)工具控制中心:点击Export选项之后会出现一个向导,根据向导提示操作即可一步步的完成导出操作(Import,Load也可以通过
3、控制中心执行)。导入工具IMPORT支持DEL,IXF,WSF,ASC。LOAD支持DEL,IXF,ASC,不支持WSF。区别:Import可以创建表和索引,支持触发器记录日志,但速度较慢。Load导入时表必须存在,不支持触发器,不记录日志,速度较快。导入(IMPORT)工具Import用于将数据文件导入到数据表中。主要方式:导入(IMPORT)工具例:C:>db2Importfromtest.ixfofixfREPLACE_CREATEintotest1例:C:>db2Createtabletes
4、t2likeactC:>db2ImportfromC:test.delofdelINSERTintotest2导入(LOAD)工具Load不能创建表及索引,故不能使用Create方式。主要方式:导入(LOAD)工具例:C:>db2connecttosampleC:>db2Loadfromtest.delofdelREPLACEintotest1例:C:>db2Createtabletest2likeactC:>db2LoadfromC:test.delofdelINSERTintotest
5、2数据导出导入设计如下两个相同结构表:TEST1表TEST2表数据导出导入数据Export导出:数据导出导入(1)数据Import导入:Insert执行db2imoprtfromc:test1.ixfinsertintotest2数据导出导入Import利用Insert方式导入结果:Test1插入到Test2表中。Test2表数据导出导入(2)数据Import导入:Replace_Create执行:db2importfromc:test1.ixfofixfreplace_createintotest
6、2执行结果:表Test2原有数据被删除,插入表Test1数据。数据导出导入(3)数据Import导入:Replace_Create执行db2importfromc:test1.ixfofixfreplace_createintotest3数据导出导入Import利用Replace_Create方式导入结果:Import工具建立了表Test3,并插入导入数据。Replace_Create:表存在,执行Replace;表不存在,执行Create。db2move工具Export,Import和Load每次都
7、只对一个表进行操作。但是您若使用它们来写一段脚本,就可对一个数据库中的所有的表进行操作。db2move可以更方便地完成同样的工作。db2move工具只兼容IXF格式的文件。db2move不可以通过控制中心来调用。db2move工具语法格式:db2move
8、命令行目录(C:test)。db2move工具导入,例:C:test>db2movet0imoprtdb2look工具db2look工具则可以将DDL语句、数据库统计状态、表空间参数导出到一个脚本文件中,这个文件可以用于不同系统的数据库。命令为:db2look-d<数据库名><-参数><脚本名>参数可以输入db2look-h察看。脚本文件扩展名可以是ddl,sql,xml等。通过db2-tvf<文件名>来导入数据库。db2look工具我