❶ DB2 :A資料庫表及數據 移動到 B資料庫 操作。請指教
create table 模式.表1 like 模式.表2 in 表空間 index in 索引表空間
insert into 模式.表1 select * from 模式.表2
或者用load方法
注意,你不可能將所有約束一起復制過去,那樣會亂套的。
❷ db2advis使用疑問,求解答
小雞內褲出現在盜墓筆記第六部《陰山古樓》第二十章《湖底》中,原文如下:「准備妥當之後,我們把這些東西全部堆到小浮排上,然後脫得只剩下褲衩緩緩走入湖中。悶油瓶的內褲是胖子買的,上面有兩只小雞,把雲彩笑得差點暈過去。」至於一夜七次。。原著中是胖子說的,在盜墓筆記第八部第六十章,胖子和天真在張家古樓救出小哥研究霍家老太一行人行蹤的時候,倆人猜測地上煙頭的由來時胖子胡扯的,原文如下:「我和胖子說:「我們來搞一下情景再現。如果你是一個已經中了毒的人,你千辛萬苦進了這里,你會做什麼?」胖子道:「我肯定胡喘,躺在能躺的地方。如果不是老大踹我的屁股,或者後面還有什麼危險,老子一定躺到自己能緩過來為止。」」你緩的時候會抽煙嗎?」」我靠,那你要看是什麼時候了啊!要是老子一夜七次之後,那緩的時候不僅得抽煙,還得來幾碗牛鞭湯補補啊。但是在這兒要是中了毒,氣都喘不利索了還抽煙,那不是找死嗎?」當然。。說小哥一夜七次,據說是在某次盜墓簽售會上腐女要求作者給他簽的「小哥一夜幾次天真」然後被廣大同人女改造了一下。。。。壯哉我大瓶邪!~~不過一夜七次更能凸顯小哥的強大是吧~~{捂嘴笑}最後,看結局好像是說十年之後該由天真接替小哥進青銅門。。但是具體會怎麼變。。。得看三叔了。。。樓主么么噠~~
❸ 如何用db2輸入SQL命令
可以在命令編輯器或者Windows 的DB2 命令窗口或者 Linux 的shell 中執行SQL 腳本。在windows 的DB2 命令窗口或者 linux 的shell 中執行SQL語句,可以使用下面的命令執行script1.sql腳本:
db2 -t -v -f script1.sql -z script1.log
或者:
db2 –tvf script1.sql –z script1.log
在上面的命令中,
-t 表示語句使用默認的語句終結符——分號;
-v 表示使用冗長模式,這樣 DB2 會顯示每一條正在執行命令的信息;
-f 表示其後就是腳本文件;
-z 表示其後的信息記錄文件用於記錄屏幕的輸出,方便以後的分析(這是可選的,但建議使用該選項)。
當使用了-t選項而沒有標明語句終結符,則分號(;)會默認為語句的終結符。有時可能會出現使用另外的終結符的情況,例如用SQL PL 編寫的的腳本使用其它的符號而不是默認的分號,因為分號在SQL PL 是用於定義資料庫對象過程中的語句結束。
❹ 請問如何打開db2
使用db2move工具可以實現。
進入到ixf文件所在目錄,執行
db2move
資料庫名稱
load
命令來將當前文件夾下的ixf文件裝入到資料庫中。
如果是當獨的某個表的備份ixf文件,也可以通過命令行下進行單表導入。
db2=>
connect
to
資料庫名稱
db2=>
load
from
目錄\xxx.ixf
of
ixf
load
into
表名
❺ DB2資料庫建用戶名,密碼 和資料庫方法
DB2不像SQL Server一樣可以自己管理一套用戶名以及密碼。DB2的用戶驗證方式統統來自於底層操作系統,如果你需要用一個賬戶來管理自己的DB2資料庫,可以直接在操作系統中建議一個用戶,並將該用戶加入組DB2ADMIN中就可以了。
建立資料庫的時候,初期可以使用DB2圖形化管理工具,DB2控制中心。在DB2的命令行中可以使用DB2CC命令來開啟。
❻ 如何通過DB2 connect連接DB2/400資料庫
在客戶端上訪問db/400有兩種方法. 一是通過as/400所提供的client access, 二是通過db2 connect產品(該產品被包含在db2 ESE版本中,也可單獨訂購)。有兩種方法來配置db2 connect從而達到訪問db2/400的目的,一是通過db2 connect帶的客戶端配置幫助(client configuration assistant), 該程序是GUI界面, 易於使用,這里就不詳述了.二是通過db2命令行的命令, 這里主要介紹了如何使用db2命令行的方式來訪問db2/400
1.用OS/400命令WRKRDBDIRE查看已定義資料庫。
如:S653924B *LOCAL
2.在安裝了DB2 Connect產品的PC的命令行窗口,用以下命令連接DB2/400資料庫
db2 catalog tcpip node node400 remote as400ip server 446
db2 catalog dcs db570 as s653924b
db2 catalog db db570 at node node400 authentication dcs
注意:
其中: as400ip是as/400的IP地址;
446是埠號;
s653924b是上圖所列的資料庫名稱;
3.連接DB2/400資料庫
db2 connect to db user 用戶名
輸入 xiaoqing 的當前密碼
❼ 循序漸進DB2的編輯推薦
◆ 本書有豐富的DB2運行維護實踐案例,讀者可以通過這些案例加深對DB2認識和理解。
◆ 面對眾多DB2的特點、特性,作者精心選擇了與DBA日常工作關系最密切的部分,由易入難逐步講解。
◆ 本書中包含了大量的提示點等,這些都是作者對DB2維護工作總結後得到的經驗。
◆ 本書總結了DB2常見問題總結和解決方法,對DBA的日常維護非常有參考價值。 1.1 DB2資料庫概述
1.1.1 DB2發展歷史
1.1.2 DB2版本和平台支持
1.1.3 DB2產品組件和功能
1.2 DB2資料庫安裝配置
1.2.1 DB2在Windows上的安裝
1.2.2 DB2在Linux/UNIX上的安裝
1.3 DB2資料庫體系結構 2.1 實例
2.1.1 實例概念
2.1.2 創建實例
2.1.3 實例目錄
2.1.4 實例相關命令
2.1.5 DB2INSTANCE變數介紹
2.1.6 刪除實例
2.1.7 配置實例
2.2 管理伺服器
2.2.1 管理伺服器概念
2.2.2 創建管理伺服器
2.2.3 管理伺服器相關命令
2.2.4 刪除DB2管理伺服器
2.2.5 配置管理伺服器 3.1 創建資料庫
3.1.1 DB2資料庫存儲模型
3.1.2 表空間管理類型
3.1.3 創建資料庫
3.1.4 資料庫目錄
3.2 表空間設計
3.2.1 創建表空間
3.2.2 表空間維護
3.2.3 表空間設計注意事項
3.2.4 prefechsize大小選擇
3.2.5 文件系統(CIO/DIO)和裸設備
3.2.6 OVERHEAD和TRANSFERRATE設置
3.2.7 優化RAID設備上表空間性能
3.2.8 合理設置系統臨時表空間
3.3 緩沖池
3.3.1 緩沖池的使用方法
3.3.2 緩沖池和表空間之間關系
3.3.3 緩沖池維護
3.3.4 緩沖池設計原則
3.4 本章小結 4.1 訪問DB2
4.2 DB2圖形化操作環境
4.3 DB2 CLP處理程序
4.3.1 DB2 CLP簡介
4.3.2 DB2 CLP設計
4.3.3 DB2 CLP命令選項
4.3.4 設置DB2_CLPPROMPT定製DB2 CLP
4.4 配置DB2伺服器的TCP/IP通信
4.4.1 在伺服器上更新services文件
4.4.2 在伺服器上更新資料庫管理器配置文件
4.4.3 設置DB2伺服器的通信協議
4.4.4 查看伺服器通信埠狀態
4.4.5 使用控制中心配置DB2伺服器通信
4.5 配置客戶機至伺服器通信
4.5.1 客戶機至伺服器通信概述
4.5.2 使用控制中心配置客戶端通信
4.5.3 使用CA配置客戶機到伺服器通信
4.5.4 深入了解DB2節點目錄、資料庫目錄
4.5.5 使用CLP配置客戶機到伺服器通信案例
4.6 本章小結 5.1 模式
5.1.1 模式概念
5.1.2 系統模式
5.1.3 設置和獲得當前模式
5.1.4 模式和用戶的區別
5.2 表設計考慮
5.2.1 選擇合適的數據類型
5.2.2 選擇合適的約束類型
5.2.3 使用not null with default
5.2.4 生成列及應用案例
5.2.5 自動編號和標識列應用案例
5.2.6 使用not logged initially特性
5.2.7 使用append on特性
5.2.8 數據、索引和大對象分開存放
5.2.9 設置pctfree
5.2.10 表的locksize
5.2.11 表的volatile特性
5.2.12 創建帶XML列的表
5.2.13 表維護相關命令
5.2.14 表設計高級選項
5.3 索引設計
5.3.1 索引優點
5.3.2 索引類型
5.3.3 索引結構
5.3.4 理解索引訪問機制
5.3.5 創建集群索引
5.3.6 創建雙向索引
5.3.7 完全索引訪問(index access only)
5.3.8 創建索引示例
5.3.9 索引總結
5.4 使用序列提高性能
5.4.1 應用程序性能和序列
5.4.2 設計序列原則
5.4.3 序列維護
5.4.4 比較序列與標識列
5.5 視圖
5.5.1 視圖類型
5.5.2 創建with check option視圖
5.5.3 視圖維護
5.6 表表達式
5.6.1 嵌套的表表達式
5.6.2 公用表表達式
5.7 觸發器設計
5.7.1 觸發器的類型
5.7.2 創建觸發器示例
5.7.3 觸發器設計總結
5.8 本章小結 6.1 數據移動格式
6.1.1 定界ASCII文件格式
6.1.2 非定界ASCII文件格式
6.1.3 PC/IXF文件格式
6.1.4 工作表文件格式
6.1.5 游標
6.2 EXPORT
6.2.1 EXPORT概述
6.2.2 導出數據
6.2.3 導出數據示例
6.3 IMPORT
6.3.1 IMPORT概述
6.3.2 導入數據
6.3.3 導入數據示例
6.4 LOAD
6.4.1 LOAD概述
6.4.2 裝入數據
6.4.3 裝入示例
6.4.4 在線LOAD
6.4.5 監控LOAD進度
6.4.6 LOAD期間和之後的表空間狀態
6.4.7 使用CURSOR文件類型來移動數據
6.4.8 提高LOAD性能
6.4.9 LOAD失敗恢復
6.4.10 LOAD和IMPORT比較
6.5 數據移動性能問題
6.6 DB2MOVE和DB2LOOK
6.6.1 資料庫移動工具——DB2MOVE
6.6.2 DB2 DDL提取工具(DB2LOOK)
6.6.3 利用DB2MOVE和DB2LOOK移動數據案例
6.6.4 帶COPY操作的DB2MOVE實用程序
6.7 本章小結 7.1 恢復概念
7.1.1 崩潰恢復
7.1.2 災難恢復
7.1.3 版本恢復
7.1.4 前滾恢復
7.2 DB2日誌
7.2.1 日誌文件的使用
7.2.2 日誌類型
7.2.3 日誌相關配置參數
7.2.4 資料庫日誌總結
7.3 資料庫和表空間備份
7.3.1 資料庫備份
7.3.2 表空間備份
7.3.3 增量備份
7.3.4 檢查備份完整性——db2ckbkp
7.4 資料庫和表空間恢復
7.4.1 資料庫恢復
7.4.2 表空間恢復
7.4.3 增量恢復
7.4.4 增量恢復檢查-- db2ckrst
7.4.5 重定向恢復
7.4.6 恢復已drop的表
7.5 資料庫和表空間前滾
7.5.1 資料庫前滾
7.5.2 表空間前滾
7.6 RECOVER實用程序
7.7 恢復歷史文件
7.8 資料庫重建
7.8.1 資料庫重建概念
7.8.2 使用表空間備份重建可恢復資料庫
7.8.3 只使用部分表空間備份重建可恢復資料庫
7.8.4 使用包含日誌文件的在線備份重建資料庫
7.8.5 使用增量備份鏡像重建可恢復資料庫
7.8.6 使用重定向選項重建可恢復資料庫
7.8.7 重建不可恢復資料庫
7.8.8 資料庫重建的限制
7.9 監控備份、復原和恢復進度
7.10 備份、恢復和復原期間表空間狀態
7.11 優化備份、復原和恢復性能
7.12 備份恢復最佳實踐 8.1 DB2故障診斷機制
8.1.1 故障診斷相關文件
8.1.2 收集故障診斷信息
8.1.3 設置故障診斷級別
8.2 深入講解故障診斷文件
8.2.1 解釋管理通知日誌文件條目
8.2.2 解釋診斷日誌文件條目
8.3 故障診斷工具
8.3.1 使用db2support收集環境信息
8.3.2 db2ls和db2level
8.3.3 使用db2diag分析db2diag.log文件
8.3.4 db2pd
8.3.5 DB2內部返回碼
8.4 故障診斷分析流程
8.4.1 故障診斷流程
8.4.2 結合系統事件判斷
8.4.3 結合系統運行狀況診斷
8.5 本章小結 9.1 監控工具概述
9.2 快照監視器
9.2.1 快照監視器概述
9.2.2 利用表函數監控
9.2.3 性能管理視圖
9.3 快照監視器案例
9.3.1 監控案例1-動態SQL語句
9.3.2 監控案例2-通過表函數監控
9.3.3 編寫快照監控腳本
9.4 db2pd及監控案例
9.5 事件監視器及監控案例
9.6 db2mtrk及監控案例
9.7 活動監視器
9.8 DB2性能監控總結 10.1 鎖的概念
10.1.1 數據一致性
10.1.2 事務和事務邊界
10.1.3 鎖的概念
10.2 鎖的屬性、策略及模式
10.2.1 鎖的屬性
10.2.2 加鎖策略
10.2.3 鎖的模式
10.2.4 如何獲取鎖
10.2.5 鎖的兼容性
10.3 隔離級別(Isolation Levels)
10.3.1 可重復讀(RR-Repeatable Read)
10.3.2 讀穩定性(RS-Read Stability)
10.3.3 游標穩定性(CS-Cursor Stability)
10.3.4 未提交讀(UR-Uncommitted Read)
10.3.5 隔離級別的摘要
10.4 鎖轉換、鎖等待、鎖升級和死鎖
10.4.1 鎖轉換及調整案例
10.4.2 鎖升級及調整案例
10.4.3 鎖等待及調整案例
10.4.4 死鎖及調整案例
10.5 鎖相關的性能問題總結
10.6 鎖與應用程序設計
10.7 鎖監控工具
10.8 最大化並發性
10.8.1 選擇合適的隔離級別
10.8.2 盡量避免鎖等待、鎖升級和死鎖
10.8.3 設置合理的注冊變數
10.9 鎖和並發總結 11.1 統計信息更新
11.1.1 統計信息的重要性
11.1.2 使用RUNSTATS 收集統計信息的原則
11.1.3 減小RUNSTATS對系統性能影響的策略
11.1.4 DB2自動統計信息收集
11.2 Runstats更新舉例
11.2.1 RUNSTATS更新示例
11.2.2 收集分布式統計信息
11.2.3 包含頻率和分位數統計信息的RUNSTATS
11.2.4 包含列組統計信息的RUNSTATS
11.2.5 包含LIKE STATISTICS的RUNSTATS
11.2.6 包含統計信息配置文件的RUNSTATS
11.2.7 帶有抽樣的RUNSTATS
11.2.8 帶有系統頁級抽樣的RUNSTATS
11.2.9 收集統計信息的其他可供選擇的方法
11.2.10 RUNSTATS總結
11.3 表和索引碎片整理
11.3.1 表重組(REORG)
11.3.2 索引重組
11.3.3 確定何時重組表和索引
11.3.4 重組表和索引的成本
11.3.5 合理設計以減少碎片生成
11.3.6 啟用表和索引的自動重組
11.4 碎片整理案例
11.4.1 執行表、索引檢查是否需要做REORG
11.4.2 表和索引碎片整理
11.5 案例:生成碎片檢查、統計信息更新、碎片整理和REBIND腳本
11.6 重新綁定程序包
11.7 資料庫運行維護總結 12.1 解釋工具
12.1.1 Visual Explain(可視化解釋)
12.1.2 db2expln
12.1.3 db2exfmt
12.1.4 各種解釋工具比較
12.1.5 如何從解釋信息中獲取有價值的建議
12.2 索引設計工具(db2advis)
12.2.1 DB2 Design Advisor(db2advis)
12.2.2 DB2 Design Advisor(db2advis)案例講解
12.3 基準測試工具db2batch
12.3.1 db2batch
12.3.2 db2batch基準程序測試分析示例
12.4 數據一致性檢查工具
12.4.1 db2dart及案例
12.4.2 inspect及案例
12.5 db2look
12.5.1 db2look概述
12.5.2 利用db2look構建模擬測試資料庫
12.6 其他工具
12.6.1 db2bfd
12.6.2 db2_kill和db2nkill
12.6.3 db2tbst
12.7 本章小結 13.1 DB2安全機制概述
13.2 認證(authentication)
13.2.1 什麼時候進行DB2身份認證
13.2.2 DB2身份認證類型
13.3 許可權(authorization)
13.3.1 許可權層次
13.3.2 授予/撤銷實例級許可權
13.3.3 授予/撤銷資料庫級許可權
13.4 特權
13.4.1 特權層次結構
13.4.2 授予特權
13.4.3 撤銷特權
13.4.4 顯式特權/隱式特權/間接特權
13.4.5 靜態和動態SQL特權考慮因素
13.4.6 維護特權/許可權
13.5 某銀行安全規劃案例
13.6 執行安全審計(db2audit)
13.7 基於標簽的訪問控制(LBAC)及案例
13.8 本章小結 14.1 DB2健康檢查
14.1.1 查看是否有僵屍實例進程
14.1.2 inspect資料庫是否一致
14.1.3 查找診斷日誌判斷是否有異常
14.1.4 檢查資料庫備份完整性、日誌歸檔是否正常
14.1.5 維護實例目錄和資料庫目錄許可權
14.1.6 查看磁碟空間
14.2 資料庫監控
14.2.1 監控工具
14.2.2 監控緩沖池命中率
14.2.3 監控執行成本最高的SQL語句
14.2.4 監控運行最長的SQL語句
14.2.5 監控SQL准備和預編譯時間最長的SQL語句
14.2.6 監控執行次數最多的SQL語句
14.2.7 監控排序次數最多的SQL語句
14.2.8 監控引起鎖等待的SQL語句
14.3 日常維護
14.3.1 查找創建的新對象
14.3.2 查找無效對象
14.3.3 檢查表空間狀態
14.3.4 檢查表狀態
14.3.5 查找需要REORG的表和索引
14.3.6 查找需要RUNSTATS的表和索引
14.3.7 定期清理db2diag.log文件
14.3.8 查找異常增長的表空間和表 15.1 實例常見問題和診斷案例
15.1.1 實例無法啟動問題總結
15.1.2 實例無法正常終止
15.1.3 實例啟動報SQL1042C錯誤
15.1.4 實例目錄誤刪除
15.1.5 實例崩潰問題
15.2 資料庫常見問題總結
15.2.1 資料庫日誌空間滿-- SQL0964C錯誤
15.2.2 資料庫時區和時間
15.2.3 中文亂碼和代碼頁轉換
15.2.4 通信錯誤-- SQL30081N
15.2.5 資料庫備份、前滾暫掛
15.2.6 資料庫活動日誌刪除
15.2.7 資料庫損壞(數據頁、索引頁)——SQL1043C
15.2.8 索引重新構建問題
15.2.9 DB2實用程序不可用
15.2.10 快速清空表數據
15.2.11 表和索引統計信息不一致
15.3 表空間狀態
15.3.1 Backup Pending
15.3.2 離線
15.3.3 Quiesced Exclusive|Share|Update 605
15.3.4 Restore Pending和Storage Must be Defined
15.3.5 Roll Forward Pending
15.3.6 表空間狀態總結
15.4 LOAD期間表狀態總結
15.4.1 Check Pending
15.4.2 Load Pending
15.4.3 Load in Progress
15.4.4 Not Load Restartable
15.4.5 Read Access Only
15.4.6 Unavailable
15.5 鎖相關問題
15.5.1 鎖升級
15.5.2 鎖等待問題解決流程
15.5.3 死鎖
15.6 內存常見問題
15.6.1 bufferpool設置過大資料庫無法啟動
15.6.2 排序溢出
15.6.3 鎖內存不足
15.7 備份恢復常見問題
15.8 數據移動常見問題總結
15.8.1 標識列
15.8.2 生成列
15.8.3 大對象
15.8.4 空值處理
15.8.5 定界符注意問題
15.8.6 PC/IXF注意問題
15.8.7 代碼頁不同注意事項
15.8.8 日期格式
15.8.9 XML問題
15.9 安全常見問題總結
15.9.1 從PUBLIC撤銷隱式的許可權和特權
15.9.2 保護系統編目視圖
15.9.3 創建實例用戶顯式指定組
15.9.4 為SYSxxx_GROUP參數使用顯式值
15.9.5 跟蹤隱式的特權
15.9.6 不授予不必要的特權
15.9.7 使用加密的AUTHENTICATION模式
15.9.8 使用獨立ID創建和擁有對象
15.9.9 使用視圖控制數據訪問
15.9.10 使用存儲過程式控制制數據訪問
15.9.11 使用LBAC控制數據訪問
15.9.12 對重要敏感數據加密
15.10 SQL0805和SQL0818錯誤
❽ DB2未初始化命令行環境 怎麼使用命令行運行db2
工具/原料
電腦、window命令行cmd
DB2命令行、db2cmd
電腦已經安裝db2資料庫
方法/步驟
找到命令行cmd
打開電腦,進入電腦操作系統,點擊開始菜單,在電腦開始菜單中,找到命令行cmd,或者使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入cmd命令行,即可直接打開命令行cmd。
進入命令行cmd
通過以上方法,在電腦中找到命令行cmd後,點擊確定或者直接點擊回車鍵,進入命令行cmd的運行程序界面。
3
使用命令行cmd運行db2命令
在電腦中進入命令行cmd後,在命令行cmd中,輸入db2命令後點擊回車,此時可以看到命令行提示DB2未初始化命令行環境,這就是說明,在命令行cmd下面,是不可以直接使用db2命令、不可以直接運行db2命令的。但命令行cmd是識別db2命令的,如果命令行cmd不知別db2命令的話,那麼命令行cmd的提示信息就是:不是內部或外部命令,也不是可運行的程序或批處理文件。
❾ linux啟動db2資料庫方法和如何啟動db2界面
實例創建了么?如果沒創建,先看看基礎知識,創建一下先。
如果創建了,就su到實例用戶後嘗試執行db2cc(v10之後版本應該沒有cc了)。
之後如果找不到命令,就cd ./sqllib;. ./db2profile 之後再試試~
希望有幫助~