db2 命令

db2 命令

1.win10版本连接db2
不能使用cmd执行db2 list tables等命令,要是用db2cmd

2.创建db2数据库实例

db2 create db databaseName using codeset utf-8 territory CN

3.连接数据库命令

db2 connect to databaseName

4.创建BUFFERPOOL

db2 create BUFFERPOOL testBUFFER SIZE 1000 PAGESIZE 32K

5.创建TABLESPACE

db2 "create regular tablespace  testSpace  pagesize 32k managed by database using(file '/home/db2inst1/test/ts' 5g) bufferpool testBUFFER"

6.创建临时表空间

db2 "create SYSTEM TEMPORARY TABLESPACE testBUF PAGESIZE 32K MANAGED BY database USING (file '/home/db2inst1/epay/tts' 1g) BUFFERPOOL testBUFFER"

7.断开连接

db2 disconnect databaseName

8.使用db2inst1角色连接数据库

db2 connect to databaseName

9.inux下创建用户和密码用于连接数据库(一个库下使用不同用户连接数据库管理各自的表(但是数据库名字是同一个,只需连接是指定用户名密码)类似oracle)

useradd username
passwd password username

10.db2inst1进行授权
使用db2inst1连接数据库进行授权给指定用户后,该用户才可以有权访问表

db2 grant dbadm on database to user userName

11.使用创建用户重新连接数据库进行添加当前用户下的表

db2 connect to databaseName user username using password

12.使用创建用户重新连接数据库进行添加当前用户下的表

db2 connect to databaseName user username using password

13.导出数据库的所有表及数据(导出的文件是db2move.lst、export.out、tabxx.ixf、tabxx.msg)

db2move <数据库名> export

14.导入数据库的所有表及数据(需要修改db2move.lst中的第一个字段是用户名,管理需要导入的表,不需要导入的直接删除即可也可以修改用户)

db2move <数据库名> import

15.导出表创建语句

db2look -d <数据库名> -u <用户> -e -o <脚本名称>.sql

16.运行sql脚本

db2 -tvf  <脚本名称>.sql

17.导出单个表数据(只能导出一个表)

db2 export to test.txt of del select * from test

18.导入单个表数据

db2 import from test.txt of del insert into test
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值