技术开发 频道

DB2学习笔记之LOAD的使用

    【IT168 技术文章】

    Load的使用  --如果表有多个字段的话,字段之间是用逗号作为空格的

    db2 => load from F:\DB2\SQL-fengjin\data.txt of del insert into t

    SQL3109N  实用程序正在开始从文件 "F:\DB2\SQL-fengjin\data.txt" 装入数据。

    SQL3500W  在时间 "2009-05-20 12:58:25.697936",实用程序在开始 "LOAD"。

    SQL3519W  开始装入一致点。输入记录数 = "0"。

    SQL3520W  “装入一致点”成功。

    SQL3110N  实用程序已完成处理。从输入文件读了 "5" 行。

    SQL3519W  开始装入一致点。输入记录数 = "5"。

    SQL3520W  “装入一致点”成功。

    SQL3515W  在时间 "2009-05-20 12:58:25.879443",实用程序已经完成了 "LOAD"。

    SQL3500W  在时间 "2009-05-20 12:58:25.880460",实用程序在开始 "BUILD"。

    SQL3213I  建立索引方式为 "REBUILD"。

    SQL3515W  在时间 "2009-05-20 12:58:25.951642",实用程序已经完成了 "BUILD"。

    读取行数         = 5

    跳过行数         = 0

    装入行数         = 5

    拒绝行数         = 0

    删除行数         = 0

    落实行数         = 5

    db2 => select * from t

    X

    -----------

    12

    1

    14

    22

    33

    44

    55

    66

    8 条记录已选择。

    --执行完 LOAD 后, 表t2 所在的表空间USERSPACE1 的状态是备份暂挂

    db2 => list tablespaces

    当前数据库的表空间

    表空间标识                        = 0

    名称                       = SYSCATSPACE

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 1

    名称                       = TEMPSPACE1

    类型                                       = 系统管理空间

    内容                                = 系统临时数据

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 2

    名称                       = USERSPACE1

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。大型表空间。

    状态                   = 0x0020

    详细解释:

    备份暂挂

    表空间标识                        = 3

    名称                       = TBSP32K0000

    类型                                       = 系统管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 4

    名称                       = TBSP32KTMP0000

    类型                                       = 系统管理空间

    内容                                = 系统临时数据

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 5

    名称                       = SYSTOOLSPACE

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。大型表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 6

    名称                       = TEST

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 7

    名称                       = TEMP

    类型                                       = 系统管理空间

    内容                                = 用户临时数据

    状态                   = 0x0000

    详细解释:

    正常

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

    db2 => backup database fengjin to 'F:\DB2'

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

    db2 => list tablespaces

    SQL1024N  不存在数据库连接。  SQLSTATE=08003

    db2 => connect to fengjin

    数据库连接信息

    数据库服务器         = DB2/NT 9.5.0

    SQL 授权标识         = FENGJIN

    本地数据库别名       = FENGJIN

    db2 => list tablespaces

   

当前数据库的表空间

    表空间标识                        = 0

    名称                       = SYSCATSPACE

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 1

    名称                       = TEMPSPACE1

    类型                                       = 系统管理空间

    内容                                = 系统临时数据

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 2

    名称                       = USERSPACE1

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。大型表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 3

    名称                       = TBSP32K0000

    类型                                       = 系统管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 4

    名称                       = TBSP32KTMP0000

    类型                                       = 系统管理空间

    内容                                = 系统临时数据

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 5

    名称                       = SYSTOOLSPACE

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。大型表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 6

    名称                       = TEST

    类型                                       = 数据库管理空间

    内容                                = 所有持久数据。常规表空间。

    状态                   = 0x0000

    详细解释:

    正常

    表空间标识                        = 7

    名称                       = TEMP

    类型                                       = 系统管理空间

    内容                                = 用户临时数据

    状态                   = 0x0000

    详细解释:

    正常

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

    查看文件历史的备份情况:

    list history backup all for fengjin

    删除旧的的备份文件

    prune history ...... and delete   删除history file中对应的entry

    db2 => prune history  20090517202317001 and delete

    SQL2032N  "timestamp" 参数无效。  SQLSTATE=00000

    db2 => prune history  20090517202317 and delete

    DB20000I  PRUNE命令成功完成。

    db2 => prune history   20090520130818 and delete

    db2 => list backup all for fengjin

    列示 fengjin 的历史记录文件

    匹配的文件条目数 = 2

    Op 对象 时间戳记+序列     类型 设备 最早日志    当前日志     备份标识

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

    B  D  20090520130818001   F    D  S0000010.LOG S0000010.LOG

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

    包含 5 表空间:

    00001 SYSCATSPACE

    00002 USERSPACE1

    00003 TBSP32K0000

    00004 SYSTOOLSPACE

    00005 TEST

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

    注释:DB2 BACKUP FENGJIN OFFLINE

    开始时间:20090520130818

    结束时间:20090520130827

    状态:A

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

    EID:23 位置:F:\DB2

    Op 对象 时间戳记+序列     类型 设备 最早日志    当前日志     备份标识

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

    B  D  20090520134645001   F    D  S0000011.LOG S0000011.LOG

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

    包含 5 表空间:

    00001 SYSCATSPACE

    00002 USERSPACE1

    00003 TBSP32K0000

    00004 SYSTOOLSPACE

    00005 TEST

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

    注释:DB2 BACKUP FENGJIN OFFLINE

    开始时间:20090520134645

    结束时间:20090520134652

    状态:A

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

    EID:26 位置:F:\DB2

    --20090520130818  注释:DB2 BACKUP FENGJIN OFFLINE   开始时间:20090520130818

    db2 => prune history 20090520130818 and delete

    DB20000I  PRUNE命令成功完成。

    db2 => list backup all for fengjin   -- 或者 list history backup all for fengjin

    列示 fengjin 的历史记录文件

    匹配的文件条目数 = 1

    Op 对象 时间戳记+序列     类型 设备 最早日志    当前日志     备份标识

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

    B  D  20090520134645001   F    D  S0000011.LOG S0000011.LOG

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

    包含 5 表空间:

    00001 SYSCATSPACE

    00002 USERSPACE1

    00003 TBSP32K0000

    00004 SYSTOOLSPACE

    00005 TEST

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

    注释:DB2 BACKUP FENGJIN OFFLINE

    开始时间:20090520134645

    结束时间:20090520134652

    状态:A

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

    EID:26 位置:F:\DB2

    db2 => load from F:\DB2\SQL-fengjin\data.txt of del messages F:\DB2\load_message

    .msg insert into t2 nonrecoverable
 

0