WEB开发网
开发学院数据库DB2 DB2 LOAD命令中COPY NO/COPY的说明 阅读

DB2 LOAD命令中COPY NO/COPY的说明

 2007-05-20 16:20:17 来源:WEB开发网   
核心提示: Databasealias.TypeInstancenameNode0000Catn0000yyyymmddhhmmss.number而其中的 Type 则因备份类型的不同而不同:0 -- 数据库全备份3 -- 表空间备份4 -- 由 LOAD 操作产生的备份1. 进行一次数据库的全备份:
Databasealias.TypeInstancenameNode0000Catn0000yyyymmddhhmmss.number

而其中的 Type 则因备份类型的不同而不同:

0 -- 数据库全备份

3 -- 表空间备份

4 -- 由 LOAD 操作产生的备份

1. 进行一次数据库的全备份:

首先对已启用前滚恢复模式的 SAMPLE 数据库进行一次全备份:

E:TEST>db2 backup db sample

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

这时看到在当前目录下产生了一个 SAMPLE.0 的子目录,表明产生的是一个数据库全备份。下面将对这些现象逐个予以举例说明:

2. 关于 COPY NO:

在 LOAD 操作结束时,将表所在的表空间置于“备份暂挂”状态,此时虽然其中的表可以进行 SELECT 操作,但不能进行 UPDATE 和 DELETE 操作。为使该表状态恢复正常,除去备份暂挂状态,必须手动对其表空间执行一个 BACKUP 命令。由于该选项为缺省选项,如果 LOAD 命令中未指明,则默认为使用该选项,如:

E:TEST>db2 connect to sample
E:TEST>db2 load from staff.del of del insert into staff
E:TEST>db2 list tablespaces

表空间标识 = 2
名称 = USERSPACE1
类型 = 系统管理空间
内容 = 任何数据
状态 = 0x0020
详细解释:
备份暂挂

E:TEST>db2 select count(*) from staff
1
-----------
70
1 条记录已选择。
E:TEST>db2 update staff set id=335 where id=340

DB21034E 该命令被当作 SQL 语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回:

上一页  1 2 3 4 5 6  下一页

Tags:DB LOAD 命令

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接