db2 数据库基本操作

◆第一步:打开DB2的命令行工具,在DB2安装目录的BIN文件夹下新建一个文件夹data,并且进入该目录。
创建该目录: mkdir data
进入该目录: cd data

导出数据库表结构和数据:
db2look -d esmpdb -e -a -x -i citic -w citic -o 文件名.sql
导出库表数据:
db2move esmpdb export -u citic -p citic

导出单表结构:
db2look -d esmpdb -t 表名 -e -a -x -i citic -w citic -o 文件名.sql
导出单表数据:
db2move esmpdb export -tn cm_citemp -u citic -p citic

创建数据库: db2 create db esmpdb
导入表结构操作:db2 -tvf 文件名.sql(可以是单表或者多表)
导入数据操作:db2move esmpdb load

◆第二步:导出单表的符合要求的部分数据
连接db2数据
db2 connect to esmpdb user citic using citic

导出符合条件的数据和表结构
DB2 "Export to c:/SYS_RESDICTIONARYDATA.IXF OF IXF select * from SYS_RESDICTIONARYDATA where DICTTYPEID='297e7551343b304501343b439cb10001'"
导入符合条件数据 包括表结构
DB2 "IMPORT FROM c:/SYS_RESDICTIONARYDATA.IXF OF IXF CREATE INTO SYS_RESDICTIONARYDATA"
导入符合条件数据 不包括表结构,只导入数据
DB2 "IMPORT FROM c:/SYS_RESDICTIONARYDATA.IXF OF IXF replace_create INTO SYS_RESDICTIONARYDATA"

备份数据命令:
DB2 backup db esmpdb to c:\

参考资料:
1.使用db2cmd打开db2命令行

2.db2look -d db_name -e -a -x -i db_username -w db_passwd -0 file_name.sql #导出数据库结构

3.db2move db_name export -u db_username -p db_passwd #导出数据库数据

4. create database db_name on 'directory_name' using codeset utf-8 territory US collate using system; # IBM-eucJP --一种编码格式

5.create schema sch_name authorization sch_passwd;#设置权限

6.db2 connect to db_name user username using db_passwd #连接数据库

7.db2 -tvf 'file_name'# -f 读取输入文件 -t 终止语句字符 -v 回送当前命令如果文件中每个语句是直接以回车结尾,则用-vf即可,加上-t是表示没条语句以";"结尾

8.DB2数据库备份

cmd--->db2cmd--->db2
db stop force 防止有人在应用(应该db2stop force)
db start (应该db2start)

转载于:https://my.oschina.net/javazhang/blog/66878

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值