国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2 LOAD命令所提供的選項(xiàng)及注冊(cè)表變量

瀏覽:120日期:2023-11-08 17:17:10
本文主要介紹了DB2 LOAD 命令所提供的 COPY NO/COPY YES/NONRECOVERABLE 選項(xiàng),以及與之相關(guān)的注冊(cè)表變量 DB2_LOAD_COPY_NO_OVERRIDE 的功能和使用方法等。

當(dāng)DB2的數(shù)據(jù)庫(kù)啟用了前滾恢復(fù)模式,即將日志由循環(huán)日志方式改為歸檔日志,以便用戶在進(jìn)行恢復(fù)操作時(shí),可在恢復(fù)了數(shù)據(jù)庫(kù)或表空間的備份后,再通過(guò)前滾歸檔日志中的事務(wù),恢復(fù)數(shù)據(jù)庫(kù)備份時(shí)間點(diǎn)之后提交的事務(wù),最大程度的保護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。

而DB2的LOAD實(shí)用程序?yàn)閷?shí)現(xiàn)快速導(dǎo)入數(shù)據(jù)的功能,除采用了通過(guò)直接向數(shù)據(jù)庫(kù)中寫(xiě)入格式化的數(shù)據(jù)頁(yè)裝載數(shù)據(jù),導(dǎo)入過(guò)程中不激活觸發(fā)器,不會(huì)檢查參考完整性和表檢查約束當(dāng)?shù)确绞酵猓€最小化了記錄事務(wù)日志的操作。在 LOAD 的 LOAD、BUILD、DELETE 和 INDEX COPY 四個(gè)處理階段中,僅在 DELETE 階段記錄對(duì)每個(gè)刪除事件記日志,即只對(duì)每個(gè)違反唯一約束的行的刪除操作記日志,因此整個(gè) LOAD 操作僅記錄了極少的日志。

由于LOAD最小化了日志的記錄,有因啟用了前滾恢復(fù)的數(shù)據(jù)庫(kù)在恢復(fù)在線備份時(shí)需要?dú)w檔日志的特性,對(duì)于這種數(shù)據(jù)庫(kù)的 LOAD 操作,為避免執(zhí)行 LOAD 操作后,表在使用 ROLLFORWARD 命令前滾歸檔日志的過(guò)程中因缺少日志而被置為非正常狀態(tài),DB2 為 LOAD 命令提供了如下選項(xiàng):

·COPY NO(缺省)

·COPY YES

·NONREVERABLE

為更清楚地說(shuō)明這些選項(xiàng)的作用,這里將以舉例的方式進(jìn)行說(shuō)明。而在開(kāi)始操作之前,首先了解一下 DB2 備份操作所產(chǎn)生的映象文件的形式和命名特點(diǎn):

在 UNIX 環(huán)境下是文件的形式: Databasealias.Type.Instancename.Nodename.Catnodename.Timestamp.number

在 Windows 環(huán)境下是子目錄及文件的形式: Databasealias.TypeInstancenameNode0000Catn0000yyyymmddhhmmss.number

而其中的 Type 則因備份類型的不同而不同:

0 -- 數(shù)據(jù)庫(kù)全備份

3 -- 表空間備份

4 -- 由 LOAD 操作產(chǎn)生的備份

1. 進(jìn)行一次數(shù)據(jù)庫(kù)的全備份:

首先對(duì)已啟用前滾恢復(fù)模式的 SAMPLE 數(shù)據(jù)庫(kù)進(jìn)行一次全備份: E:TEST>db2 backup db sample

備份成功。此備份映像的時(shí)間戳記是:20051230174105

這時(shí)看到在當(dāng)前目錄下產(chǎn)生了一個(gè) SAMPLE.0 的子目錄,表明產(chǎn)生的是一個(gè)數(shù)據(jù)庫(kù)全備份。下面將對(duì)這些現(xiàn)象逐個(gè)予以舉例說(shuō)明:

2. 關(guān)于 COPY NO:

在 LOAD 操作結(jié)束時(shí),將表所在的表空間置于“備份暫掛”狀態(tài),此時(shí)雖然其中的表可以進(jìn)行 SELECT 操作,但不能進(jìn)行 UPDATE 和 DELETE 操作。為使該表狀態(tài)恢復(fù)正常,除去備份暫掛狀態(tài),必須手動(dòng)對(duì)其表空間執(zhí)行一個(gè) BACKUP 命令。由于該選項(xiàng)為缺省選項(xiàng),如果 LOAD 命令中未指明,則默認(rèn)為使用該選項(xiàng),如: E:TEST>db2 connect to sample

E:TEST>db2 load from staff.del of del insert into staff

E:TEST>db2 list tablespaces:

表空間標(biāo)識(shí) = 2

名稱 = USERSPACE1

類型 = 系統(tǒng)管理空間

內(nèi)容 = 任何數(shù)據(jù)

狀態(tài) = 0x0020

詳細(xì)解釋:

備份暫掛

E:TEST>db2 select count(*) from staff

1

-----------

70

1 條記錄已選擇。

E:TEST>db2 update staff set id=335 where id=340

DB21034E 該命令被當(dāng)作 SQL 語(yǔ)句來(lái)處理,因?yàn)樗皇怯行У摹懊钚刑幚砥鳌泵睢T?SQL 處理期間,它返回:

SQL0290N 不允許存取表空間。 SQLSTATE=55039

在手動(dòng)對(duì) USERSPACE1 表空間進(jìn)行一次備份操作后,表空間狀態(tài)將正常,再次嘗試更新操作就會(huì)成功: E:TEST>db2 backup db sample tablespace (userspace1)

標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 黄色国产网站 | 国产精品_国产精品_国产精品 | 欧美一级免费在线观看 | 一级做a爱片久久蜜桃 | 中文字幕一区中文亚洲 | 亚洲不卡视频在线观看 | 精品一区二区三区的国产在线观看 | 国产孕妇孕交视频 | 一区二区三区 日韩 | 国产精品久久久久久久 | 九九99re在线视频精品免费 | 一级做性色a爰片久久毛片免费 | 亚洲国产精品久久 | 国产aaa级一级毛片 国产aaa毛片 | 成人精品视频在线观看 | 国产精品免费一区二区三区 | 日本一级特黄高清ab片 | 欧美大片欧美毛片大片 | 免费观看性欧美一级 | 日本不卡一区在线 | 欧美一级毛片免费播放aa | 国产国语一级毛片全部 | 免费一级a毛片免费观看欧美大片 | 国产第一页在线观看 | 亚洲欧美日韩在线一区二区三区 | 伊人色综合久久天天网蜜月 | 亚洲日本视频在线观看 | 手机在线毛片免费播放 | 国产成人精品福利网站在线观看 | 精品丝袜国产自在线拍亚洲 | 成人高清无遮挡免费视频软件 | 全国最大色成免费网站 | 男人操女人逼逼视频 | 中文字幕国产视频 | 性夜影院爽黄a爽免费看网站 | 韩国一级片在线观看 | 两性色午夜视频免费国产 | 久久视频这里只精品3国产 久久视频这里只有精品 | 国产女人在线观看 | 久久久久无码国产精品一区 | 亚洲国产精品a在线 |