A. AIX如何刪除DB2資料庫,用什麼命令
查看相應DB2版本的DB2 Quick Beginning,都有介紹如何卸載。
可用DB2安裝光碟進行卸載,即db2_deinstall的功能。回
可以手工刪除,具體步答驟如下:
1、備份資料庫,刪除資料庫
2、db2admin stop 停管理服務
3、db2stop 停instance
4、/usr/.../instance/dasidrop das_name 刪除管理服務
5、/usr/.../instance/db2idrop instance_name 刪除instanec
6、smitty remove 刪除DB2字樣的包
7、刪除相應的用戶、組,刪除/etc/services文件中db2字樣的行等等。
B. db2 清除資料庫 所有的表的內容 保留表結構
#!/bin/ksh -x
db2 connect to DB_NAME
for i in `db2 list tables for schema SCHEMA_NAME|grep SCHEMA_NAME|awk '{print $1'}`
do
db2 set current schema SCHEMA_NAME
db2 import from /dev/null/ of del replace into $i
db2 "reorg table $i"
done
exit
做完清空表的動作後需要做一次reorg這樣空間才會回收!內
完了做一次runstats 然後可以通過容Quest工具看看是不是所有的表的row都為0
C. db2常用命令
操作資料庫復命令
1、制 啟動資料庫實例
#db2start
2、 停止資料庫實例
#db2stop
如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2 force application all就可以了 /db2stop force
3、 創建資料庫
#db2 create db [dbname]
4、 連接到資料庫
#db2 connect to [dbname] user[username] using [password]
5、 斷開資料庫連接
#db2 connect reset
操作數據表命令
1、 列出所有用戶表
#db2 list tables
2、列出所有系統表
#db2 list tables for system
3、列出所有表
#db2 list tables for all
4、 列出系統表
#db2 list tables for system
5、列出用戶表
#db2 list tables for user
6、 列出特定用戶表
#db2 list tables for schema[user]
D. db2 刪除資料庫時,說該資料庫正在使用,刪除不了
db2 刪除資料庫時,說該資料庫正在使用,刪除不了是設置錯誤造成的,解決方法為:
1、打開電腦,進入電腦操作系統,使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入dbcmd命令行,即可直接打開db2命令行dbcmd。
E. DB2如何快速清空一個大表中的所有數據
1. 使用 「 ALTER TABLE 表名 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE 」 命令。 2. 使用空文件為數據文件導入並替換表中數據。 * 在 windows 平台,可以先使用 EXPORT 導出一個空文件,再使用 IMPORT 命令從空文件中導入並替換該表中數據,比如: export to test.ixf of ixf messages log.txt select * from test where 1=2 import from test.ixf of ixf messages log1.txt replace into test * 在 UNIX 平台,除了使用 A 方法以外,還可以使用從空(NULL)中導入並替換該表數據,比如: import from /home/null of del replace into test 如果使用「 DELETE TABLE 」命令刪除整個大表中的數據,由於這個命令採用逐條刪除,並把該操作記入活動的交易日誌,將會耗費大量的活動日誌空間,有可能造成資料庫交易日誌已滿錯誤,另外,這樣刪除大表數據耗費的時間也很長。對於屬於 DMS 表空間的表來說,刪除命令逐條掃描記錄,所佔的記錄空間仍標記為該表所用,而不立即釋放空間,需要用 REORG 命令才可以釋放剩餘空間。用LIST TABLESPACE SHOW DETAIL 可以對比兩條命令執行後表空間中的剩餘空間的大小。 使用以上兩種方法快速清空一張大表,將使 DB2 交易日誌只記錄該條命令,並立即釋放所佔用的空間,而不會像刪除命令一樣逐條掃描記錄,從而節省大量的資料庫交易日誌和處理時間。