清空db2資料庫
『壹』 不知道管理員用戶,怎麼完全卸載db2資料庫
沒有許可權,不能卸載。
如果允許的話,把管理員的密碼去掉或改為你的密碼,再用管理員身份登錄後就可以卸載了。
方法:找張帶WIN PE的系統安裝盤,啟動後菜單中就有密碼清除的工具。
以上方法僅供參考 ^_^ 希望幫到你,祝好運。
『貳』 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 交易日誌只記錄該條命令,並立即釋放所佔用的空間,而不會像刪除命令一樣逐條掃描記錄,從而節省大量的資料庫交易日誌和處理時間。
『叄』 如何徹底刪除DB2中的Database以及DB2文件配置
db2 list db directory 查看PBOC資料庫在哪個目錄下,到該目錄下查看時候還有文件。 一般操作是直接db2 uncatalog db PBOC,把該資料庫編目去了,就不會list出來了,再到該目錄下刪除文件夾
『肆』 如何卸載db2資料庫
1、環境確認
確認DB2的服務都已經正常停止
2、卸載程序
卸載IBM DB2資料庫
3、刪除用戶
# rmuser -p db2inst1
# rmuser -p db2fenc1
4、 刪除用戶組
# rmgroup -p db2fgrp1
# rmgroup -p db2igrp1
5、刪除目錄
# rm -r /opt/IBM/db2
# rm -r /opt/IBM/ldap
# rm -r /var/db2
END
注意事項
確認服務停止時,可以使用db2_ps或ps -fu db2instance確認
本步驟適用於將資料庫實例刪除以後得步驟
『伍』 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字樣的行等等。
『陸』 在aix(類UNIX)系統上怎麼徹底刪除db2資料庫
db2 list db directory 查看PBOC資料庫在哪個目錄下,到該目錄下查看時候還有文件。
一般操作是直接db2 uncatalog db PBOC,把該資料庫編目去了,就不會list出來了,再到該目錄下刪除文件夾
『柒』 如何在Linux下干凈卸載db2資料庫
1、首先確定有哪幾個DB2實例及其資料庫,並清除資料庫和實例
#/opt/IBM/db2/VXX.Y/instance/db2ilist###這里是root用戶執行
#su-<instName>
$db2listdbdirectory
上面示例顯示如何獲得實例和資料庫,根據你安裝db2軟體的目錄和版本不同,命令的位置可能不同。找到實例和資料庫後,先刪除資料庫,再停止實例,最後刪除實例。過程一般如下
$db2dropdb<dbname>
$db2stopforce
$exit
#/opt/IBM/db2/VXX.Y/instance/db2idrop<instName>###這里是root用戶執行
2、上面做完後,可以刪除db2軟體了
#/opt/IBM/db2/VXX.Y/install/db2_deinstall###這里是root用戶執行
根據提示輸入安裝目錄後,這個腳本會執行刪除操作
3、最後,可以看下安裝目錄下是否有殘留文件和目錄,可以直接rm刪掉。
上面的步驟是單機的DB2刪除過程。現在DB2有hadr、purescale集群等環境,在這些環境下清除步驟就更復雜了,這里先不寫了。
『捌』 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
『玖』 [DB2問題]一個數據量很大的表,怎樣快速清空用import[已解決] ...
感謝:上面四位俠客的回答!我執行下面這條語句成功,指定了空文件的絕對路徑(我的環境是:win2000,DB2 7.2)import from c:/empty.del of del replace into 目標表名 (成功)但是下面這條卻沒有成功,報錯說目錄找不到。IMPORT FROM /dev/null OF DEL REPLACE INTO 目標表名 (失敗)是操作系統的原因嗎??