DB2数据库导入导出.doc
《DB2数据库导入导出.doc》由会员分享,可在线阅读,更多相关《DB2数据库导入导出.doc(15页珍藏版)》请在迅下文库上搜索。
1、.DB2数据导入导出2012年3月12日编辑:X彦一、环境操作系统: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二、声明l 实例用户,默认为db2inst1l Das用户,默认为dasusr1l 数据库安装目录$INSTHOME,默认为/opt/ibm/db2/V9.7l 实例安装目录$HOME,默认为/home/db2inst1/l 实例名:db2inst1l 数据库名:三、导出具
2、体步骤3.1导出对象结构建议单独创建一个数据导出目录,利于导出文件整理的清晰。$ su db2inst1# 切换至db2inst1用户$ cd /#为导出目录,例如/home/db2inst1/dbdmpdb2inst1要有相应的读写权限$ db2 connect to # 连接至数据库$ db2look d -e a l o .sql# 导出数据库对象创建脚本例子:数据库名为meibof3.2导出数据库数据建议在目录下另建db2move的目录用来存放导出数据,因为db2move命令会产生假设干文件db2move export如果导出是发现有warning,在上面的命名后面加上 -aw参数以数
3、据库名为meibof为例:四、导入具体步骤4.1建立新数据库$ su db2inst1# 切换至db2inst1用户db2 create db 建议使用db2cc工具来进行创建数据库创建名为meibof的数据库:4.2执行.sql脚本创建数据库切换到放置.sql的目录db2tvf .sql单次导入有可能丢失数据结构,建议连续执行3次,导入完成后,和开发人员确认数据库对象的数量,尤其是存储过程。4.3导入数据切换到放置db2move导出数据的目录db2move load4.4一致性检查原理:如果发现有表存在检查挂起状态由于检查约束的原因,那么输入命令如下db2 set integrity for
4、 schema.tablename immediate checked将其转换成正常状态。首先利用sql语句得到要检查的表的执行语句主要命令:db2 select db2 set integrity for .|TABNAME| immediate checked from syscat.tables where TABSCHEMA= and STATUS=C以数据库名meibof,SCHEMA名meibof为例:查出有14表需要转换成正常状态。在上一条语句末加上 filename.sh把要添加的sql语句添加到脚本文件如下例:用vi文本编辑器打开脚本文件:1) 在第一行加入连接数据库sql语
5、句;2) 在最后一行加入mit命令,db2 mit执行完后再次检查发现没有需要更正的:说明:如果还有需要更正的表,那么反复执行上述操作。五、附录5.1db2look用法db2look 版本 8.2db2look:生成 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 Vnam
6、e2 . VnameN -wrapper WrapperName -server ServerName -nofed db2look -d DBname -u Creator -s -g -a -t Tname1 Tname2.TnameN -p -o Fname -i userID -w password db2look -h -d: 数据库名称:这必须指定 -e: 抽取复制数据库所需要的 DDL 文件 此选项将生成包含 DDL 语句的脚本 可以对另一个数据库运行此脚本以便重新创建数据库对象 此选项可以和 -m 选项一起使用 -u: 创建程序标识:假设 -u 和 -a 都未指定,那么将使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB2 数据库 导入 导出
