db2常用命令

db2常用命令,第1张

*** 作数据库命令

1、 启动数据库实例

  #db2start

2、 停止数据库实例

  #db2stop

  如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force

3、 创建数据库

  #db2 create db [dbname]

4、 连接到数据库

  #db2 connect to [dbname] user[username] using [password]

5、 断开数据库连接

  #db2 connect reset

*** 作数据表命令

1、 列出所有用户表

  #db2 list tables

2、列出所有系统表

 #db2 list tables for system

3、列出所有表

  #db2 list tables for all

4、 列出系统表

  #db2 list tables for system

5、列出用户表

  #db2 list tables for user

6、 列出特定用户表

  #db2 list tables for schema[user]

参考资料来源:百度百科—DB2

1、打开开始菜单中的运行

2、打开以后,在运行框中输入CMD,点击确定

3、 运行以下命令

sqlplus system/密码

4、2 创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:

create directory expnc_dir as 'E:\ncdatabak'

5、为oracle用户授予访问数据目录的权限,命令如下:

Grant read,write on directory expnc_dir to dxzyjt

6、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。

expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log

db2自身就有备份机制,参考方法如下:

1、 在开始->运行,输入命令db2cmd,打开一个新的db2命令窗口;

在DB2的“命令窗口”执行下面语句创建备份运行数据库

db2 create tools catalog cc create new database toolsdb

目的是创建一个命名为toolsdb的数据库,用来存放任务信息;

2、开启“任务中心”窗口,如下图;

3、新建任务;

请注意“类型”和“DB2实例和分区”按照上图选择;

4、在“命令脚本”tab页中输入脚本;

BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING

意思是把数据库JM_DAJ压缩备份到D:\DB2_BAK目录下(前提是D:\DB2_BAK目录已存在)

5、进入到“安排”tab页面;

添加一个时间起始点,选择“重复安排”,如图所示,注意“运行时权限”也要填写,一般为administrator,密码为登陆windows系统时的密码,然后就可以点击“确定”按钮。

6、至此DB2的自动备份已设置完成,每天备份一次,到“D:\DB2_BAK”目录下找备份文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10872835.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存