db2数据库命令

 1.查看链接该数据库有多少应用

E:\Program Files\IBM\SQLLIB\BIN>db2 list applications

 

授权标识  应用程序名    应用程序    应用程序标识                  数据库   代理

程序

                        句柄                                      名称     序号

-------- -------------- ---------- ---------------------------------------------

----------------- -------- -----

ADMINIS> db2jcc_applica 1741       NF000001.DF7C.130121100148

                  CRMDB    1

 

2. 杀掉这些应用

E:\Program Files\IBM\SQLLIB\BIN>db2 force applications all

DB20000I  FORCE APPLICATION 命令成功完成。

DB21024I  此命令为异步的,可能未能立即生效。

 

3.删除数据库

E:\Program Files\IBM\SQLLIB\BIN>db2 drop database crmdb

DB20000I  DROP DATABASE 命令成功完成。

 

4.创建数据库

E:\Program Files\IBM\SQLLIB\BIN>db2 create db crmdb automatic storage yes on E:\

 using codeset GBK territory CN

DB20000I  CREATE DATABASE 命令成功完成。

 

5.连接到数据库

E:\Program Files\IBM\SQLLIB\BIN>db2 connect to crmdb

 

   数据库连接信息

 

 数据库服务器         = DB2/NT 10.1.2

 SQL 授权标识         = ADMINIST...

 本地数据库别名       = CRMDB

6.创建缓冲池

E:\Program Files\IBM\SQLLIB\BIN>db2 create bufferpool bp32k size 1000 pagesize 3

2k

DB20000I  SQL 命令成功完成。

7.创建IDXBSPACE1表空间,pagesize 32k

E:\Program Files\IBM\SQLLIB\BIN>db2 create tablespace IDXBSPACE1 pagesize 32k ma

naged by automatic storage bufferpool bp32k

DB20000I  SQL 命令成功完成。

8.创建WFDBSPACE1表空间,pagesize 32k

E:\Program Files\IBM\SQLLIB\BIN>db2 create tablespace WFDBSPACE1 pagesize 32k ma

naged by automatic storage bufferpool bp32k

DB20000I  SQL 命令成功完成。

9.创建WFDBSPACE2表空间,pagesize 32k

 

E:\Program Files\IBM\SQLLIB\BIN>db2 create tablespace WFDBSPACE2 pagesize 32k ma

naged by automatic storage bufferpool bp32k

DB20000I  SQL 命令成功完成。

 

 

10. 导入数据结构

E:\Program Files\IBM\SQLLIB\BIN>db2 -tvf "D:\work\b.sql"

 

11.查询数据库有多少张表

D:\crmdb\db2db>db2 "select count(*) from syscat.tables where tabschema='ADMINIST

RATOR'"

 

1

-----------

        250

 

  1 条记录已选择。

 

12.导入数据库,d:\crmdb\db2db目录下的内容导入到crmdb数据库

 

D:\crmdb\db2db>db2move crmdb import

13. 脱机备份(没有任何程序连接到数据库)完全备份

d:根目录创建文件夹DB2_CRMDB,然后执行下面的命令

 

E:\Program Files\IBM\SQLLIB\BIN>db2 backup db CRMDB to D:\DB2_CRMDB

 

备份成功。此备份映像的时间戳记是:20130123112249

 

去查看D:\DB2_CRMDB,有这样一个文件CRMDB.0.DB2.DBPART000.20130123112249.001

14.数据库恢复,假设数据库被删除,执行下面的命令可以恢复

db2 restore db CRMDB from D:\DB2_ CRMDB taken at 20130123112249

15重定向恢复

D:\db2\BIN>db2 restore db crmdb  from  D:\DB2_CRMDB taken at 20130125145541 on D: into crmdb01 redirect generate script D:\crmdb01.ddl

DB20000I  RESTORE DATABASE 命令成功完成。

D:\db2\BIN>db2 -tvf  D:\crmdb01.ddl

UPDATE COMMAND OPTIONS USING S ON Z ON CRMDB_NODE0000.out V ON

DB20000I  UPDATE COMMAND OPTIONS 命令成功完成。

 

SET CLIENT ATTACH_MEMBER  0

DB20000I  SET CLIENT 命令成功完成。

 

SET CLIENT CONNECT_MEMBER 0

DB20000I  SET CLIENT 命令成功完成。

 

RESTORE DATABASE CRMDB FROM 'D:\DB2_CRMDB' TAKEN AT 20130125145541 ON 'D:' DBPATH ON 'D:' INTO CRMDB01 REDIRECT WITHOUT ROLLING FORWARD

SQL1277W  正在执行重定向复原操作。在复原表空间期间,只有正在复原的表空间才能重新配置它们的路径。在复原数据库期间,可以重新配置存储器组存储路径和 DMS

表空间容器。

DB20000I  RESTORE DATABASE 命令成功完成。

 

RESTORE DATABASE CRMDB CONTINUE

DB20000I  RESTORE DATABASE 命令成功完成。

 

 

D:\db2\BIN>db2 connect to crmdb01

 

   数据库连接信息

 

 数据库服务器         = DB2/NT 10.1.2

 SQL 授权标识         = ADMINIST...

 本地数据库别名       = CRMDB01

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值