- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IBM Informix Dynamic Server (IDS) 议程 unload/load unonload/onload dbload dbexport/dbimport HPL External table 议程 unload/load –语法 unload load unload/load –迁移步骤 导出 导入 unload/load –操作内容 卸载内容 Unload 只卸载迁移表的数据,不包含表数据模式及索引数据。SELECT子句的灵活方式,导出的数据可以来自一个表或者多个表。 卸载粒度 unload 卸载粒度包括部分字段或全部字段,部分记录或全表记录,是迁移工具中粒度最小的,也是该工具灵活方便的原因之一 输出结果 Unload 输出以分隔符分隔各字段的 ASCII 文件。分隔符可在卸载命令 delimiter 选项中显式指定 导入数据 导入到指定的表 unload/load –锁情况 卸载表的锁定状态 Unload : 1. 在数据库非日志状态下或脏读隔离级别下,可卸载表数据,即使迁移表被独占。 2. 在日志数据库以非脏读隔离级卸载独占的表时,返回锁冲突错误。 3. 对卸载表的加锁情况:在非日志数据库、或脏读、或提交读隔离级别下,对卸载表不锁定;在日志数据库中,以游标稳定读、重复读隔离级别卸载表,对表记录不同数据集加共享锁。 装载时对表的锁定状况 load : 1. 在日志数据库中,对装载表加排他锁。锁定粒度缺省情况下为行锁或页锁(建表时确定)。当装载数据量较大时,可显示将锁模式更改为表级锁。在装载过程中不能对表进行访问。 2. 在非日志数据库中,对装载表不加锁,对装载成功的记录可随时访问。 数据库日志状态 Unload/load 装卸载不受数据库日志状态的限制。 unload/load –锁情况 Load支持事务 并发load数据 unload/load –如何提高装载性能 提高 unload/load 性能的技巧 1.去掉数据库(表)日志,提高 load 速度 取掉目的表级日志 ALTER TABLE TABNAME TYPE(RAW); 采用 LOAD 工具装载 增加目的表表级日志 ALTER TABLE TABNAME TYPE(STANDARD); 2.采用多进程,加速 unload/load 卸装速度 将需要装卸的多张表分配到不同的进程中并发装卸,可减少整体装卸载时间; 将海量表分配到多个进程中并发卸装,可减少海量表的卸载时间 采用多进程装载海量表,需要特别注意锁溢出与长事务的出现 3.去掉参照性约束及索引,加速 load 装载速度 在装载前先删除表索引及参照性约束,在装载完毕后重新创建。 unload/load –应用场景 最小操作对象为表 导出导入单个表的数据 unload输出的文件是ASICC文件 可以导入到外部应用进行使用,如EXCEL 重建表的模式 对 dbschem 卸出的 SQL 语句进行编辑,可改变:表的字段名、约束、权限、表名、封锁模式、初始 EXTENTS、后续 EXTENTS、索引名、分片信息等。 不同数据页 重新装载数据 跨不同平台 由于采用文本文件,可以在多个不同操作系统平台,不同数据库版本之间进行数据的迁移 议程 unonload/onload –语法 unonload onload unonload/onload –迁移步骤 导出 导入 unonload/onload –操作内容 卸载内容 Onunload 卸载迁移表数据模式、数据页、索引页信息。 卸载粒度 Onunload 卸载粒度为数据库级或表级。 输出结果 Ononload 输出为二进制数据文件 unonload/onload –锁情况 卸载表的锁定状态 Unonload : 不能对加有独占锁的表进行卸载,包括任意粒度的锁定:表级锁、行锁、页锁。 卸载时对卸载表加表级共享锁。 装载时对表的锁定状况 onload : 对装载表加互斥锁。 数据库日志状态 onload 要求数据库必须无日志 unonload/onload –应用场景 最小操作对象为表 包括表的索引等 输出的文件为二进制格式 不需重建表的模式 由于导出导入过程,不可以对表模式及数据进行调整,只能适应于表及数据的快速迁移。 相同数据页大小 议程 dbload dbload Usage: dbload [-d dbname] [-c cfilname] [-l logfile] [-e errnum] [-n nnum] [-i inum] [-s] [-p] [-r | -k] [-X]
文档评论(0)