DB2数据库导入导出解读.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB2数据库导入导出解读

DB2数据导入导出 2012年3月12日 编辑:徐彦 一、环境 操作系统:Redhat Linux AS 5.5 (2.6.18-128.el5PAE #1 SMP i686 i386 GNU/Linux) 数据库版本:DB2 WorkGroup版 V9.7.0 (数据库版本可通过连接数据库来查看,db2 connect to dbname) 二、声明 实例用户,默认为db2inst1 Das用户,默认为dasusr1 数据库安装目录($INSTHOME),默认为/opt/ibm/db2/V9.7 实例安装目录($HOME),默认为/home/db2inst1/ 实例名:db2inst1 数据库名:dbname 三、导出具体步骤 3.1导出对象结构 建议单独创建一个数据导出目录,利于导出文件整理的清晰。 $ su – db2inst1 # 切换至db2inst1用户 $ cd /backupdir #backupdir为导出目录,例如/home/db2inst1/dbdmp(db2inst1要有相应的读写权限) $ db2 connect to dbname # 连接至数据库 $ db2look –d dbname -e –a –l –o dbname.sql # 导出数据库对象创建脚本 例子: 数据库名为meibof 3.2导出数据库数据 (建议在backupdir目录下另建db2move的目录用来存放导出数据,因为db2move命令会产生若干文件) db2move dbname export (如果导出是发现有warning,在上面的命名后面加上 -aw参数) 以数据库名为meibof为例: 四、导入具体步骤 4.1建立新数据库 $ su – db2inst1 # 切换至db2inst1用户 db2 create db dbname(建议使用db2cc工具来进行创建数据库) 创建名为meibof的数据库: 4.2执行dbname.sql脚本创建数据库 切换到放置dbname.sql的目录 db2 –tvf dbname.sql (单次导入有可能丢失数据结构,建议连续执行3次,导入完成后,和开发人员确认数据库对象的数量,尤其是存储过程。) 4.3导入数据 切换到放置db2move导出数据的目录 db2move dbname load 4.4一致性检查 原理:如果发现有表存在检查挂起状态(由于检查约束的原因),则输入命令如下 db2 set integrity for schema.tablename immediate checked将其转换成正常状态。 首先利用 sql 语句得到要检查的表的执行语句 主要命令: db2 select db2 set integrity for dbname.||TABNAME|| immediate checked from syscat.tables where TABSCHEMA=SCHEMA and STATUS=C 以数据库名meibof,SCHEMA名meibof为例: 查出有14张表需要转换成正常状态。 在上一条语句末加上 filename.sh把要添加的sql语句添加到脚本文件 如下例: 用vi文本编辑器打开脚本文件: 在第一行加入连接数据库sql语句; 在最后一行加入commit命令,db2 commit 执行完后再次检查发现没有需要更正的: 说明:如果还有需要更正的表,则反复执行上述操作。 五、附录 5.1db2look用法 db2look 版本 8.2 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] [-w password] ??????????????????????? [-v Vname1 Vname2 ... VnameN] ??????????????????????? [-wrapper WrapperName] [-server ServerName] [-nofed] ????? db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1 Tname2.

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档