var
您好,欢迎访问景安网络旗下资讯网!
运营 建站 系统 数据库 编程

首页 > DB2  >db2导入导出单个表的操作详解

db2导入导出单个表的操作详解

来源:景安咨询平台作者:小韩发布时间:2015-07-08点击:2483

本文将详细提供db2导入导出单表数据及db2备份恢复等相关一些操作命令汇总,有需求的朋友可以参考

1、导出整个数据库表结构、方法、存储过程等,执行脚本: 

db2look d dbname o db.sql i username w password 

db2 -tvf db.sql 

 

2、单表数据的导出及导入: 

导出:db2move dbname export -tn tablename -u db2user -p psw 

导入:db2move dbname import -u db2user -p psw 

 

3、数据库的备份、恢复: 

备份:db2 BACKUP DATABASE dbname 

恢复:db2 RESTORE DATABASE dbname 

 

4、使用db2move命令导出、导入数据库数据 

从另一数据库中导出初始化数据,首先进入导出的目录,先DB50pxd,后输入命令为:db2move dbname export u username p password。注:dbname 为原数据库名,username为用户名 password为密码。 

恢复命令为: db2move dbname import -u username -p password 

 

5、其它:

导出到 一个文件获得sql语句 

db2look -d cqyancao -e -o db.sql -i db2user -w psw 

数据库名 要出文件名 用户名 密码 

示例: db2look -d DEPARTMENT -u walid -e -o db2look.sql 

-- 这将生成由用户 WALID 创建的所有表和联合对象的 DDL 语句 

-- db2look 输出被发送到名为 db2look.sql 的文件中 

示例: db2look -d DEPARTMENT -z myscm1 -e -o db2look.sql 

-- 这将为模式名为 MYSCM1 的所有表生成 DDL 语句 

-- 还将生成 $USER 创建的所有联合对象的 DDL。 

-- db2look 输出被发送到名为 db2look.sql 的文件中 

示例: db2look -d DEPARTMENT -u walid -m -o db2look.sql 

-- 这将生成 UPDATE 语句以捕获关于用户 WALID 创建的表/别名的统计信息 

-- db2look 输出被发送到名为 db2look.sql 的文件中 

示例: db2look -d DEPARTMENT -u walid -e -wrapper W1 -o db2look.sql 

-- 这将生成由用户 WALID 创建的所有表的 DDL 语句 

-- 还将生成适用于包装器 W1 的用户 WALID 所创建所有联合对象的 DDL 

-- db2look 输出被发送到名为 db2look.sql 的文件中 

示例: db2look -d DEPARTMENT -u walid -e -server S1 -o db2look.sql 

-- 这将生成由用户 WALID 创建的所有表的 DDL 语句 

-- 还将生成适用于服务器 S1 的用户 WALID 所创建所有联合对象的 DDL 

-- db2look 输出被发送到名为 db2look.sql 的文件中 

 

db2备份和导入单个表操作 

db2 connect to 数据库名 user 登陆名 using 登陆密码 

>db2 export to t1.ixf of ixf select * from 表名 

>db2 import from t1.ixf of ixf insert into 目标表名或者新表名 

 

导出库的数据格式还有两种del(文件格式)wsf,但ixf格式信息最全

 

关键词: db2

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/DB2/326.html

返回顶部