成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

快速的import或是load多個DB2主從表案例描述

數據庫
我們今天主要向大家講述的是速的 import 或是 load 多個 DB2 主從表的實際操作步驟,以下就是文章的主要內容的詳細解析。

文章主要描述的是正確快速的 import 或是 load 多個 DB2 主從表的實際操作步驟,假如你對import 或是 load 多個 DB2 主從表的實際操作步驟,有興趣了解的話,你就可以瀏覽以下的文章了。

問題

在數據庫日常維護中,數據庫管理員有時候需要在不同的數據庫間移動大量的數據,而這些數據在我們的業務中具有主從(父子)表的關系,那么在我們導出、導入或裝入的時候,有時會遇到SQL0530N ,SQL0668N 的報錯信息,那么我們應該如何避免這些錯誤,以確保這些操作能正確、快速的完成呢?

解答

假設我們創建了如下兩個DB2 主從表:

 

  1. CREATE TABLE PARENTT(ID INT NOT NULL,  
  2. NAME CHAR(20) NOT NULL,  
  3. CONSTRAINT P_PT PRIMARY KEY(ID))  
  4. CREATE TABLE CHILDT (ID INT NOT NULL,  
  5. CNAME CHAR(40) NOT NULL,  
  6. PID INT,  
  7. CONSTRAINT P_CT PRIMARY KEY(ID),  
  8. CONSTRAINT F_CT FOREIGN KEY (PID) REFERENCES PARENTT (ID) ON DELETE CASCADE)  

 

如果主表 PARENTT 中未導入數據,那么我們在向從表 CHILDT 中使用 IMPORT 導入數據時會遇到錯誤 SQL0530N ,之所以有這個錯誤,是因為在IMPORT外鍵約束需要檢查參照完整性,如果主表中沒有相關記錄,是不允許導入該數據的。

 

  1. db2 "import from child.del of del insert into childt"  
  2. SQL0530N FOREIGN KEY "HUANGDK.CHILDT.F_CT" 

的插入或更新值不等于父表的任何父鍵值。

若使用 LOAD 方式可以裝入數據,因為LOAD設計為在裝入時忽略約束檢查,但是在查詢數據時,會遇到SQL0668N RC=1

  1. db2 "load from child.del of del insert into childt"  
  2. db2 "select * from childt"  

SQL0668N 不允許對表 " HUANGDK.CHILDT" 執行操作,原因碼 "1"。

原因碼"1"表示:表 "HUANGDK.CHILDT"處于“檢查暫掛”狀態。未強制檢查從表" HUANGDK.CHILDT"的參照完整性,并且表的內容可能是無效的。如果從屬表處于檢查暫掛狀態,則對于未處于檢查暫掛的父表或基礎表的操作也可能接收到此錯誤。

在裝入主表 PARENTT 的數據后,可以使用如下語句使表恢復到正常狀態:

 

  1. db2 set integrity for huangdk.childt immediate checked 

對于具有大量DB2 主從表需要裝入的操作,上述語句會浪費數據庫管理員大量的時間,并且如果在主表數據未裝入前執行上述語句,同樣會遇到 SQL0530N 的報錯。

其實,如果我們先裝入或導入主表數據,那么就不會遇到上述錯誤,也不需要執行set integrity語句大大簡化了操作。我們從系統視圖SYSCAT.REFERENCES可以找到表的主從關系,方法是使用如下 SQL 語句:

db2 "select substr(REFTABSCHEMA,1,20) as 主表模式,substr(REFTABNAME,1,30) as 主表,substr(TABSCHEMA,1,20) as 從表模式,substr(TABNAME,1,30) as 從表 from SYSCAT.REFERENCES"

主表模式
主表
從表模式
從表

 

  1. ASN_DOWN_TC_M6101 IBMQREP_SENDQUEUES ASN_DOWN_TC_M6101 IBMQREP_SUBS  
  2. ASN_DOWN_TC_M6101 IBMQREP_SUBS ASN_DOWN_TC_M6101 IBMQREP_SRC_COLS  
  3. HDK PARENTT HDK CHILDT 


以上的相關內容就是對何正確快速地 import 或 load 多個 DB2 主從表的介紹,望你能有所收獲。

【編輯推薦】

  1. 對DB2取得當前時間的正確解析
  2. DB2歸檔日志的管理方案從哪幾點入手?
  3. 實現DB2備份數據庫的操作方案漫談
  4. DB2數據庫中的日常實用操作大全經典版
  5. DB2 9.7自治事務的定義與相關事務背景

 

責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-08-16 16:01:19

DB2 主從表

2010-07-27 13:46:08

DB2提高IMPORT

2010-09-30 11:44:40

DB2表快速清空

2010-08-04 13:30:49

2010-11-03 15:49:32

DB2刪除表

2010-07-29 10:49:06

DB2臨時表

2010-07-28 11:13:04

DB2 Resotre

2010-08-04 10:44:32

2010-11-01 16:07:22

DB2表空間

2010-09-06 17:15:41

DB2數據庫

2010-07-27 10:11:18

DB2數據庫臨時表

2010-08-17 16:24:32

IBM DB2數據庫

2010-11-01 11:13:57

DB2表管理

2010-11-01 12:11:43

DB2表空間

2010-08-06 14:52:13

DB2 9.7武器

2011-05-16 14:52:19

DB2 9 Viper

2010-07-29 13:34:35

DB2編目

2010-07-30 10:32:31

DB2數據移動

2010-07-30 11:01:55

2010-08-04 13:10:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产一区在线 | 成人国产精品久久久 | 色综合视频| 91麻豆精品一区二区三区 | 国产精品69av| 蜜桃av一区二区三区 | 国产精品高潮呻吟久久av黑人 | 亚洲精品日韩一区二区电影 | 精品国产一区二区在线 | 国产一区二区成人 | 性欧美hd | 欧美国产视频 | 中文字幕精品一区二区三区在线 | 久久机热| 成人高潮片免费视频欧美 | 国产欧美一区二区三区在线看 | 精品国产一区二区在线 | 9191av| 国产精品久久久久久久久免费相片 | 午夜影晥 | 99久久婷婷国产综合精品电影 | 久久国产精品亚洲 | 国产国拍亚洲精品av | 亚洲高清中文字幕 | 国产精品久久久久久久久久久久久久 | 性一区| 一区精品视频在线观看 | 亚洲国产一区视频 | 成人三级影院 | 国产精品99久久久久久宅男 | 99久久精品国产一区二区三区 | 一级做a爰片性色毛片16美国 | 亚洲精品久久久一区二区三区 | 午夜精品久久久久久久久久久久 | 一区二区三区国产精品 | 亚洲人在线播放 | 国产色在线 | 国产精品视频一区二区三区 | 99精品国产一区二区青青牛奶 | 日本天堂视频 | 日韩快播电影 |