Informix数据装卸技术

Informix数据装卸技术

ID:36551988

大小:1.52 MB

页数:44页

时间:2019-05-09

Informix数据装卸技术_第1页
Informix数据装卸技术_第2页
Informix数据装卸技术_第3页
Informix数据装卸技术_第4页
Informix数据装卸技术_第5页
资源描述:

《Informix数据装卸技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IBMInformixDynamicServer(IDS)IDS数据装载、卸载技术CSDL孙国荣议程unload/loadunonload/onloaddbloaddbexport/dbimportHPLExternaltable议程unload/loadunonload/onloadDbloaddbexport/dbimportHPLExternaltableunload/load–语法unloadloadUNLOADTO‘filename’[DELIMITER‘delimiter’]SELECTStatement;filename可以为全路径或者相对路径文件名;DELIMIT

2、ER选项,定义数据列分隔符,默认为‘

3、’;SELECT项为SQL子句;LOADFROM‘filename’[DELIMITER‘delimiter’]INSERTINTOTableName

4、SynonymName

5、ViewName[(column)];filename可以为全路径或者相对路径文件名;DELIMITER选项,定义数据列分隔符,默认为‘

6、’;Column选项,默认为数据库表的字段的顺序,注意要与文件中数据列顺序保持一致;unload/load–迁移步骤导出导入准备充足的磁盘空间;采用unload工具卸载表数据;使用dbschema工具卸载表的数据模式,生成建表SQL语

7、句;磁盘数据文件及数据模式SQL语句移到目的主机上;根据需要编辑生成的数据模式SQL语句,并创建空表;采用load工具将的数据文件装载至数据库中;unload/load–操作内容卸载内容Unload只卸载迁移表的数据,不包含表数据模式及索引数据。SELECT子句的灵活方式,导出的数据可以来自一个表或者多个表。卸载粒度unload卸载粒度包括部分字段或全部字段,部分记录或全表记录,是迁移工具中粒度最小的,也是该工具灵活方便的原因之一输出结果Unload输出以分隔符分隔各字段的ASCII文件。分隔符可在卸载命令delimiter选项中显式指定导入数据导入到指定的表unload/loa

8、d–锁情况卸载表的锁定状态Unload:1.在数据库非日志状态下或脏读隔离级别下,可卸载表数据,即使迁移表被独占。2.在日志数据库以非脏读隔离级卸载独占的表时,返回锁冲突错误。3.对卸载表的加锁情况:在非日志数据库、或脏读、或提交读隔离级别下,对卸载表不锁定;在日志数据库中,以游标稳定读、重复读隔离级别卸载表,对表记录不同数据集加共享锁。装载时对表的锁定状况load:1.在日志数据库中,对装载表加排他锁。锁定粒度缺省情况下为行锁或页锁(建表时确定)。当装载数据量较大时,可显示将锁模式更改为表级锁。在装载过程中不能对表进行访问。2.在非日志数据库中,对装载表不加锁,对装载成功的记录

9、可随时访问。数据库日志状态Unload/load装卸载不受数据库日志状态的限制。unload/load–锁情况Load支持事务并发load数据1.通过事务控制数据的装载过程,失败后可以回滚本次装载的记录;beginwork;loadfrom‘filename’insertintotablename;commitwork;2.默认情况下,load把装载过程分成多个事务,当失败时回滚最后一个子事务,已经导入的记录不能自动回滚。T1,Beginwork;Loadfrom‘t_1.unl’insertintot;Commitwork;T2,Beginwork;Loadfrom‘t_2.u

10、nl’insertintot;Commitwork;unload/load–如何提高装载性能提高unload/load性能的技巧1.去掉数据库(表)日志,提高load速度取掉目的表级日志ALTERTABLETABNAMETYPE(RAW);采用LOAD工具装载增加目的表表级日志ALTERTABLETABNAMETYPE(STANDARD);2.采用多进程,加速unload/load卸装速度将需要装卸的多张表分配到不同的进程中并发装卸,可减少整体装卸载时间;将海量表分配到多个进程中并发卸装,可减少海量表的卸载时间采用多进程装载海量表,需要特别注意锁溢出与长事务的出现3.去掉参照性约

11、束及索引,加速load装载速度在装载前先删除表索引及参照性约束,在装载完毕后重新创建。unload/load–应用场景最小操作对象为表导出导入单个表的数据unload输出的文件是ASICC文件可以导入到外部应用进行使用,如EXCEL重建表的模式对dbschem卸出的SQL语句进行编辑,可改变:表的字段名、约束、权限、表名、封锁模式、初始EXTENTS、后续EXTENTS、索引名、分片信息等。不同数据页重新装载数据跨不同平台由于采用文本文件,可以在多个不同操作系统平台,不同数据库版

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。