当前位置:首页 » 操作系统 » db2删除数据库

db2删除数据库

发布时间: 2022-12-25 07:29:12

⑴ db2数据库误删除的数据怎么恢复

首先数据库要可以前滚恢复(数据库配置参数logretain或userexit打开)。
db2 connect to
dbname
db2 update db cfg using logretain on
db2 backup db dbname
(当打开归档日志后,该数据库会处于rollforward pending状态,所以要做一次全备份)

⑵ db2 清除数据库 所有的表的内容 保留表结构

#!/bin/ksh -x
db2 connect to DB_NAME
for i in `db2 list tables for schema SCHEMA_NAME|grep SCHEMA_NAME|awk '{print $1'}`
do
db2 set current schema SCHEMA_NAME
db2 import from /dev/null/ of del replace into $i
db2 "reorg table $i"
done
exit

做完清空表的动作后需要做一次reorg这样空间才会回收!
完了做一次runstats 然后可以通过Quest工具看看是不是所有的表的row都为0

⑶ 如何卸载db2数据库

1、环境确认
确认DB2的服务都已经正常停止
2、卸载程序
卸载IBM DB2数据库
3、删除用户
# rmuser -p db2inst1
# rmuser -p db2fenc1
4、 删除用户组
# rmgroup -p db2fgrp1
# rmgroup -p db2igrp1
5、删除目录
# rm -r /opt/IBM/db2
# rm -r /opt/IBM/ldap
# rm -r /var/db2
END
注意事项
确认服务停止时,可以使用db2_ps或ps -fu db2instance确认
本步骤适用于将数据库实例删除以后得步骤

⑷ db2数据库根据当前时间删除一年前数据问题

我汗,最后还是得靠自己解决,连个回答的都没有,网络还不让自己回答;
算了,分享出来,给遇到同样问题的童鞋一下支持,顺便把这个问题关了。
db2 "delete from status where ('20' || substr(WRITETIME,2,2) || '-' || substr(WRITETIME,4,2) || '-' || substr (WRITETIME,6,2))<current date - 1 year";

⑸ db2怎么删除数据库的事务日志

如要清除日志,o,删掉不就行了,找到log文件后直接删除
log 的存放路径用下边的命令查看:
db2 get db cfg for dbname
其中有Path to log files 一行显示了log 的存放路径

⑹ AIX如何删除DB2数据库,用什么命令

查看相应DB2版本的DB2 Quick Beginning,都有介绍如何卸载。

可用DB2安装光盘进行卸载,即db2_deinstall的功能。

可以手工删除,具体步骤如下:

1、备份数据库,删除数据库

2、db2admin stop 停管理服务

3、db2stop 停instance

4、/usr/.../instance/dasidrop das_name 删除管理服务

5、/usr/.../instance/db2idrop instance_name 删除instanec

6、smitty remove 删除DB2字样的包

7、删除相应的用户、组,删除/etc/services文件中db2字样的行等等。

⑺ 如何在Linux下干净卸载db2数据库

1、首先确定有哪几个DB2实例及其数据库,并清除数据库和实例

#/opt/IBM/db2/VXX.Y/instance/db2ilist###这里是root用户执行

#su-<instName>
$db2listdbdirectory

上面示例显示如何获得实例和数据库,根据你安装db2软件的目录和版本不同,命令的位置可能不同。找到实例和数据库后,先删除数据库,再停止实例,最后删除实例。过程一般如下

$db2dropdb<dbname>
$db2stopforce
$exit
#/opt/IBM/db2/VXX.Y/instance/db2idrop<instName>###这里是root用户执行

2、上面做完后,可以删除db2软件了

#/opt/IBM/db2/VXX.Y/install/db2_deinstall###这里是root用户执行

根据提示输入安装目录后,这个脚本会执行删除操作

3、最后,可以看下安装目录下是否有残留文件和目录,可以直接rm删掉。

上面的步骤是单机的DB2删除过程。现在DB2有hadr、purescale集群等环境,在这些环境下清除步骤就更复杂了,这里先不写了。

⑻ 如何在Linux下干净卸载db2数据库

1、首先确定有哪几个DB2实例及其数据库,并清除数据库和实例

1
2
3
4

#/opt/IBM/db2/VXX.Y/instance/db2ilist ###这里是root用户执行

#su - <instName>
$db2 list db directory

上面示例显示如何获得实例和数据库,根据你安装db2软件的目录和版本不同,命令的位置可能不同。找到实例和数据库后,先删除数据库,再停止实例,最后删除实例。过程一般如下

1
2
3
4

$db2 drop db <dbname>
$db2stop force
$exit
#/opt/IBM/db2/VXX.Y/instance/db2idrop <instName> ###这里是root用户执行

2、上面做完后,可以删除db2软件了

1

#/opt/IBM/db2/VXX.Y/install/db2_deinstall ###这里是root用户执行

根据提示输入安装目录后,这个脚本会执行删除操作
3、最后,可以看下安装目录下是否有残留文件和目录,可以直接rm删掉。
上面的步骤是单机的DB2删除过程。现在DB2有hadr、purescale集群等环境,在这些环境下清除步骤就更复杂了,这里先不写了。

⑼ db2数据库怎么查看实例

1、 打开命令行窗口
#db2cmd
2、 打开控制中心
#db2cmd db2cc
3、 打开命令编辑器
#db2cmd db2ce
=====操作数据库命令=====

4、 启动数据库实例
#db2start

5、 停止数据库实例
#db2stop

如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
6、 创建数据库
#db2 create db [dbname]
7、 连接到数据库
#db2 connect to [dbname] user [username] using [password]
8、 断开数据库连接
#db2 connect reset
9、 列出所有数据库
#db2 list db directory

10、 列出所有激活的数据库
#db2 list active databases
11、 列出所有数据库配置
#db2 get db cfg
12、 删除数据库
#db2 drop database [dbname]
(执行此操作要小心)
如果不能删除,断开所有数据库连接或者重启db2

⑽ db2删除数据库的时候提示无法以请求的方式连接指定数据库怎么解决

db2 terminate
db2 drop db edwp
如若报错依旧
db2 force applications all
db2 drop db edwp

热点内容
苹果和安卓哪个看小说方便 发布:2025-07-13 00:20:25 浏览:755
网址访问量查询 发布:2025-07-13 00:13:25 浏览:976
thinkphp关掉缓存 发布:2025-07-12 23:44:01 浏览:86
互动平台源码 发布:2025-07-12 23:42:15 浏览:9
矩形密码是什么 发布:2025-07-12 23:41:15 浏览:407
kvm存储技术包括 发布:2025-07-12 23:41:15 浏览:951
安卓手机网络怎么设置才好 发布:2025-07-12 23:33:01 浏览:272
怎么修改手机号服务密码 发布:2025-07-12 23:29:37 浏览:158
myeclipsejsp数据库连接 发布:2025-07-12 23:26:25 浏览:553
凯迪拉克ct6电磁悬挂是哪个配置 发布:2025-07-12 23:24:38 浏览:598