DB2跨平台数据迁移-贾雷波.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DB2跨平台数据迁移-贾雷波

DB2跨平台数据迁移 作者:客户服务中心 贾雷波 概述 日常工作中我们经常需要跨平台(如X86—PPC—AIX)迁移数据库,以前我们通常的做法是: 1、创建数据库-执行初始完整脚本(创建数据库对象并初始化基础数据); 2、执行全部或部分数据库升级脚本(数据库升级进度与原数据库要保持一致); 3、通过专用脚本导入原数据库中的数据; 4、对导入数据进行检验并处理未导入成功的数据。 由于数据库升级脚本太多(通常几十个),经常会漏执行,而且执行时间太长;有时脚本没有日志或是日志缺失,很难通过升级脚本日志把握升级进度是否与原数据库保持一致;导完数据后经常出现有个别数据未导入成功,需要单独处理,又要花费很多时间。 鉴于以上诸多不便,根据数据库迁移的特点,编写了如下脚本,用于跨平台快速迁移数据库。 脚本一 脚本二 脚本三 脚本用法说明 脚本一在原数据库上执行,用于抽取原数据库对象定义。 创建新库并执行脚本一生成的数据库对象定义文件。 执行脚本二和脚本三导入原数据库数据。 脚本内容说明: 3.1脚本一: 脚本仅一行,主要是db2look的使用,先把其用法说明如下。 db2look:生成 DDL 以便重新创建在数据库中定义的对象 语法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname][-h] [-o Fname] [-a][-m]?[-c]?[-r]?[-l]?[-x]?[-xd]?[-f]?[-fd]?[-td?x]?[-noview]?[-i?userID][-v?Vname1?Vname2?...?VnameN][-wrapper?WrapperName]?[-server?ServerName]?[-nofed] 参数说明 -d DBname :数据库名称,这是必须的. -e :抽取数据库对象的DDL,这个参数是必须的.对象包括Tables |Views | Automatic summary tables (AST) | Aliases | Indexes | Triggers | Sequences | User-defined distinct types | Primary key, referential integrity, and check constraints | User-defined structured types | User-defined functions | User-defined methods | User-defined transforms | Wrappers | Servers | User mappings | Nicknames | Type mappings | Function templates | Function mappings | Index specifications | 7 Stored procedures. 注意抽取的stored procedures的没有明细内容 -u Creator :指定用户.如果和-a同时使用,-u被忽略. -z schema :指定模式.如果和-a同时使用,-z被忽略. -t Tname1 Tname2 ... TnameN :表的名称.N的最大数是30个,如果要区分大小写格式如my_table,否则会认为是MY_TABLE.如果table name间有空格还有小写字符格式如My Table -tw Tname :模糊查询表的名称.通配符-代表任意字符,%代表任意好多个字符及字符串.使用-tw参数时,-t参数会被忽略. -v Vname1 Vname2 ... VnameN :视图名称.N的最大数是30个.-t的参数被指定时,-v参数会被忽略. -h :help -o :输出到文件的名称. -a :所有的用户和模式.-a -u都没有指定时,使用当前登陆用户. -m :生成对表的列表和索引统计的update语句.-m被指定时, -p, -g, and -s被忽略. -c :不生成COMMIT, CONNECT and CONNECT |RESET 语句.-c需要和-m联合使用,如果没有指定-m ,-c不起作用. -r :不生成 RUNSTATS command.-r需要和-m联合使用,如果没有指定-m ,-r不起作用. -l :定义表空间的DDL.User-defined table spaces | User-defined database partition groups | User-defined buffer pools. -x :生成授权

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档