`
yesjavame
  • 浏览: 687922 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Db2 常用命令总结

阅读更多
db2命令介绍:
相比图形界面而言,使用命令行的命令可以节省很多内存资源。但是写的时候语法需要熟悉。
db2start:启动当前的DB2数据库管理实例。
db2stop:停止当前的数据库管理实例。
注:启动和关闭的是数据库管理实例,而不是单个的数据库,而restartdatabase:并不是重新启动数据库,是平衡非正常结束而不一致状态的数据库,结束后,连接仍然存在。
db2look:能为表,索引,视图和诸如此类需要产生统计信息和数据定义语言(DDL)的对象产生需要的语句,以便重建数据库对象和/或更新统计信息。DB2CLP下直接db2look,可看到选项。db2move:db2移动数据的一个工具,可以在两个不同的db2数据库间移动数据,这两个DB2数据库可以在不同的服务器上,尤其是大量数据的表需要转移的情况下,非常方便。DB2CLP下直接db2move,可看到选项。

以下命令在“db2=>;”下键入“?Command”可以看到使用。
catalog:编目数据库或节点
uncatalog:删除已经编目的数据库或节点
这一对命令其实就实现了客户机配置辅助程序编目数据库的功能。
update:功能是更新数据库/数据库管理器配置参数,
更新命令行处理器设置和监控器的开关等。
connect:连接到一个数据库。
注:习惯显式的关闭连接。
attach:建立一个到实例的连接,执行实例级别的管理。
list:显示一些数据库对象或者设置的相关信息
get:获取一些数据库参数的设置和状态
runstats:运行统计,更新系统目录表中的信息。
backup:备份数据库
1、防止意外数据丢失或系统意外
2、重定向恢复实现整个数据库的迁移
3、AIX下的备份需要指定withnbuffers和buffersize
restore:还原数据库
注:操作系统相同才可进行备份和恢复
forceapplication:强行关闭应用程序或者连接
导入导出数据:
文件格式:
DEL:界定的ASCII文件,行分隔符和列分隔符将数据分开。常用
ASC:定长的ASCII文件,行按照行分割符分开,列定长。
PC/IXF:只能用来在db2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用了的长度,文件中包括表的定义和表的数据。
WSF:工作表方式导入导出,不建议使用。

export:导出数据,支持IXF,DEL或WSF
import:导入数据,可以向表或者视图中导入数据,支持上面提到的4中文件。
注:当一个表中的主键被其他表引用为外键时,导入数据只能选APPEND,不能选替换。
load:导入数据,功能和import基本相同。支持以上说的4种格式。Load最大的缺点是变化没有记录日志,不能前滚恢复。
Load的工作步骤:
1、载入阶段:
把数据载入到表中
收集并存储索引
2、建立阶段
建立载入阶段收集的索引
3、删除阶段
把违反唯一键或主键约束的记录放到例外表中
删除违反主键和唯一键约束的记录
注:自动生成列数据导入问题。
Load完毕之后:
Load程序可以将表或者表所在的表空间处于挂起状态。
1、载入挂起:在载入阶段发生错误,表空间处于此状态
解决方法:
A:纠正错误后重新载入,将replace或者insert换成restart。将从失败处重新开始装载操作。
B:如果前面调用用了replace,则再使用replace做load。
C:用terminate选项终止load操作。
D:DBA撤消并重新建立表空间
E:从一个备份中恢复表空间(归档日志下才可以)。
2、删除挂起:在删除阶段发生错误,将一直处于删除挂起状态。
3、备份挂起:这种策略是强迫用户对目标表所在的数据库或者表空间做一个备份。如果load是使用了copyno选项,并且开启了归档日志,load完后将处于该状态。做一个备份就可以消除该状态。
4、检查挂起的表:当表上存在主键和唯一键之外的约束时,load完后表将处于该状态。包括以下情况:
外键约束—用来强制执行内容的完整性。
检查约束—用户定义的约束,检查合法性。
操作中引用了summary表,并且表设置的为refreshimmediate。
可以使用如下命令解除该状态:
SETCONSTRAINTSFORTABNAMEIMMEDIATECHECKEDFOREXCEPTIONINEXP_TABLE
load和import的不同:
1、load的目标表必须存在,而import不需要
2、load并不创建索引,只是在原来索引的基础上追加数据
3、最大区别在于性能区别,import每次插入一条,每行都要进行一次限制检查,日志用来记录变化,而load插入则快的多,每次读取数据构造页,然后直接输入到数据库。插入完页后,索引将重新建立,违反主键和唯一键限制的记录将被删除并保存到另一个扩展表中。
注:load技巧使用:大数据量删除。
分享到:
评论

相关推荐

    db2常用命令总结.pdf

    标题:"db2常用命令总结.pdf" ### 知识点概览 本文档旨在总结IBM DB2数据库管理系统中常用的命令操作,覆盖了从基础的数据库管理到数据表操作以及脚本文件处理等多个方面,为DB2数据库管理员和开发人员提供一份...

    DB2常用命令总结文件

    DB2常用命令总结文件

    Linux下db2常用命令总结

    本文将深入探讨Linux下DB2的常用命令,帮助开发者更好地理解和操作DB2数据库。 1. **安装与启动DB2** - `sudo rpm -ivh db2_v11.5_linux_x86_64.rpm`:在Linux上安装DB2的RPM包。 - `db2start`:启动DB2实例。 -...

    DB2常用命令列表,DB2常用命令列表

    DB2常用命令列表 DB2是一种关系数据库管理系统,提供了多种命令来管理和维护数据库。本文总结了常用的DB2命令,涵盖数据库创建、连接、表创建、索引创建、视图创建、触发器创建、查询、锁定、FORCE应用程序等多方面...

    DB2常用命令.doc

    以下是DB2常用命令的总结: 启动和关闭数据库实例 * 启动数据库实例:#db2start * 关闭数据库实例:#db2stop * 强制关闭数据库实例:#db2stop force 节点管理 * 列出所有节点编目:#db2 list node directory * ...

    DB2常用命令(项目总结)

    DB2常用命令(项目总结)

    DB2常用命令大全.pdf

    总结以上知识点,DB2的常用命令涵盖了数据库的连接、数据操作、管理、备份还原、类型转换以及数据的导入导出等多个方面。熟练运用这些命令对于日常的数据库管理工作来说是必不可少的。在实际使用过程中,可能还会...

    Java开发人员常用DB2命令总结

    ### Java开发人员常用DB2命令总结 #### 一、DB2 实例管理 在DB2中,实例(Instance)是数据库管理系统的一个独立运行环境。对于Java开发者来说,掌握实例的基本操作至关重要。 - **列出所有实例** - **命令**:`...

    个人总结DB2常用命令指南

    根据给定的文件信息,以下是对DB2常用命令的一些详细说明和相关知识点: ### 创建DB2实例 在DB2环境中创建实例是初始化数据库环境的重要步骤之一。实例是DB2数据库服务器的一个实例化版本,用于管理数据库文件和...

    本人总结的DB2常用命令,很实用

    掌握这些DB2常用命令,不仅可以提高日常数据库管理的效率,还能帮助在遇到问题时快速定位和解决问题。对于DB2管理员来说,这是一份非常实用的参考资料。通过实践和学习,你可以进一步提升在DB2环境中的操作技能。

    db2常用命令大全

    一、DB2常用命令 1. 连接数据库: `db2 connect to <数据库名>` 用于连接本地数据库,`db2 connect to <数据库名> user <用户名> using <密码>` 用于连接远程数据库。 2. 断开应用程序连接: `db2 force ...

    db2常用命令 备份还原表

    ### DB2常用命令概览 #### 一、基本数据库操作 1. **启动数据库服务** - 命令:`#db2start` - 用于启动DB2数据库服务。 2. **停止数据库服务** - 命令:`#db2stop` 或 `db2forceapplicationall` / `db2...

    db2常用命令大全一看就明白

    ### DB2常用命令详解 #### 一、导出与导入数据 **命令示例:** ```sql EXPORT TO D:\PRINTXML.IXF OF IXF ``` **解释:** 此命令用于将数据库中的数据导出到指定路径下的IXF格式文件中。IXF是一种XML格式的数据交换...

    db2常用命令大全.doc

    DB2常用命令大全 DB2是IBM公司的一款关系数据库管理系统,具有强大的存储和检索机制,支持XML存储和XPath解析操作。本文档总结了DB2常用的命令,帮助开发人员快速掌握DB2的使用。 一、基础篇 1. 连接数据库:db2 ...

    db2 clp常用命令1

    在本文中,我们将对 DB2 CLP 中的常用命令进行总结和分类,以便快速查询和使用。 数据库管理命令 * db2start:启动数据库管理器实例。 * db2stop:停止数据库管理器实例。 * get dbm cfg:返回数据库管理器配置...

    DB2数据库常用命令手册

    ### DB2数据库常用命令详解 #### 一、启动与停止数据库 **命令:** - `db2start`:用于启动数据库。 - `db2stop`:用于停止数据库。 **注意事项:** - 在启动数据库之前,请确保所有依赖服务都已准备好,并且没有...

    DB2常用命令及一些自动化的功能

    总结,DB2的常用命令涵盖了数据库的生命周期管理,从创建、连接、查询到备份恢复,而通过批处理文件则可以将这些操作自动化,提升管理效率。理解并熟练运用这些命令和自动化工具,对于DB2的管理和维护至关重要。

    db2一些常用命令

    根据提供的标题、描述、标签及部分内容,我们可以整理出与...以上是基于提供的部分 DB2 命令所总结的关键知识点,这些命令涵盖了数据库管理、表结构维护、数据导入导出等多个方面,对于 DB2 数据库管理员来说非常实用。

    DB2常用命令

    ### DB2常用命令详解 #### 1. 查看当前DB2实例中的所有数据库:`db2listdatabasedirectory` 这条命令用于列出当前DB2实例管理的所有数据库信息。执行此命令后,将显示每个数据库的名称、状态、创建时间等关键信息...

Global site tag (gtag.js) - Google Analytics