informix資料庫常用命令(轉)

來源:互聯網
上載者:User

標籤:buffer   方法   aio   程式   錯誤碼   float   修改   tis   home   

  • Windows(27)

    Command(2)

    AD(9)

  • 未分配的博文(0)
關注

IT168企業級官微



號:IT168qiye


系統架構師大會



號:SACC2013

訂閱推薦博文
  • ·MySQL MEMROY引擎及效能比對...
  • ·rman註冊歸檔日誌
  • ·如何徹底刪除ASM磁碟組...
  • ·《驚濤》中的澎湃心潮...
  • ·且容說一兩個基本事實...
熱詞專題
  • ·lua編譯(linux)
 informix 常用命令 2011-09-27 08:18:27

分類: DB2/Informix

 


1. dbexport 
將資料庫以ASCII方式下載。該命令常用於遷移資料庫。 
如:命令dbexport -o /informix/db_export stores7,將資料庫 stores7 下載到/informix/db_export/stores7.exp 目錄下。 
資料庫模式檔案存放在/informix/db_export/stores7.exp/stores7.sql 下。

2. dbimport 
與dbexport 配合使用,根據dbexport 的輸出建立資料庫。 
如:命令dbimport -c -i /informix/db_export stores7 
根據上例中輸出結果建立資料庫。

3. dbload 
將ASCII 檔案中的資料傳送到資料庫中。

4. dbschema 
將資料庫的模式輸出到檔案中,可用於重建資料庫或表。

5. oncheck 
資料一致性檢查和索引修複工具。常用選項有: 
oncheck -ce 檢查Chunks 和extents 
oncheck -cd 檢查資料行 
oncheck -ci 檢查索引值 
oncheck -cI 檢查索引值和rowid 
oncheck -cr 檢查系統保留頁 
oncheck -cc 檢查系統目錄表

6. oninit 
啟動OnLine

7. onlog 
顯示系統邏輯日誌的內容。常用選項有: 
onlog -l 顯示已經備份到磁帶上的日誌資訊

8. onmode 
改變OnLine 的運行模式,強制檢查點動作,切換邏輯日誌以及殺死指定的進程。常用選項有: 
onmode -k 關閉OnLine 
onmode -c 強制檢查點動作 
onmode -l 切換邏輯日誌到下一個邏輯記錄檔 
onmode -z 殺死指定的進程 
onmode -F 釋放多餘的記憶體 
onmode -a 動態分配記憶體

9. onparams 
改變OnLine 的邏輯日誌和物理日誌的配置參數。(添加邏輯日誌時使用)

10. onspaces 
建立、刪除和修改dbspace、chunk工具。

11. ontape 
進行邏輯日誌的備份,改變資料庫日誌的狀態,執行資料恢複。常用選項有: 
ontape -a 備份所有已滿的邏輯日誌 
ontape -c 啟動連續邏輯記錄備份 
ontape -s 啟動資料備份 
ontape -r 啟動資料恢複 
ontape -s -B | -N | -U 資料庫名 改變資料庫日誌的狀態

12. onstat 
監視資料庫的操作。常用選項有: 
onstat --help 顯示所有資訊help 
onstat - 顯示資料庫狀態資訊 
onstat -l 顯示物理日誌和邏輯日誌資訊 
onstat -g ses 顯示使用者線索資訊 
onstat -g sql 顯示sql語句 
onstat -k 顯示鎖資訊 
onstat -x 顯示事物資訊 
onstat -d 顯示資料庫空間使用資訊 
onstat -D 顯示CHUNK讀寫資訊 
onstat -c 顯示配置資訊 
onstat -m 顯示online.log最後20行資訊 
onstat -p 顯示效能資訊 
onstat -r 周期性重複顯示資訊 
onstat -u 顯示使用者資訊 
onstat -z 將所有統計值置為0 
onstat -g ath 顯示線程 
onstat -g seg 顯示記憶體資訊 
onstat -g rea 顯示等待線程 
onstat -g act 顯示活動線程 
onstat -g iof 顯示CHUNK讀寫資訊 
onstat -g ioq 顯示AIO隊列資訊 
onstat -g ntu 顯示網路連接埠讀寫資訊 
onstat -g ntd 顯示線程讀寫資訊

13. 在x-windows下可以啟動並執行程式 
$ onperf 資料庫效能監控 
$ ipload Informix最快的load資料工具 
$ onpload ipload的命令列方式工具

14. onbar 
$ onbar 支援IBM光碟片庫、磁帶庫的備份工具

15. Dbaccess 
$ dbaccess 最常用的資料庫管理(庫、表、索引)工具

16. onmonitor 
$ onmonitor 菜單介面的Informix資料庫管理工具

17. Update statistics 需要定期處理,最好每天都做 
對效能最有影響的SQL語句

18. set explain on 開啟分析SQL語句效能的開關

19. dbaccessdemo7 建立demo資料庫

 

3.5 資料庫匯入/匯出 
Informix資料庫在不同配置(如資料庫空間大小、名稱等)的系統上進行恢複與備份時,使用ontape、onbar等方式備份的資料庫可能無法恢複。推薦使用匯入dbimport/匯出dbexport方式進行備份與恢複。

3.5.1 資料庫匯出(備份) 
$ cd /informix ; mkdir export_db 建立匯出目錄,已存在則可跳過 
$ dbexport db_name -o /informix/export_db 匯出資料庫db_name 
$ tar cvf db_name.tar /informix/export_db 打包export_db目錄為db_name.tar 
$ compress db_name.tar 壓縮為.Z檔案

dbexport nmtips -o /home/informix/export_db20091215
dbexport nmips -o /home/informix/export_db20091215
dbexport nmmoni -o /home/informix/export_db20091215
[email protected]

3.5.2 資料庫匯入(恢複、建立) 
$ cd /informix 
$ uncompress -c db_name.tar.Z | tar xvf - 解壓縮、解包 
$ dbimport -d mapdbs_sd -l buffered -i <目錄, db_name.exp的父目錄> db_name 
參數說明: 
-d mapdbs_db 指定dbspace為mapdbs_sd,應根據實際修改,注意:必須指定本參數,否則資料庫可能會建立在rootdbs。 
-l buffered 指定資料庫為buffered記錄模式 
db_name 資料庫名,必須與目錄db_name.exp匹配

如果需要改變資料庫的名稱,如改變資料庫名db_name為new_db_name則在匯入前必須進行如下: 
a) 改變檔案db_name.exp/db_name.sql為db_name.exp/new_db_name.sql,“.sql”不變 ; 
$ cd db_name.exp 
$ mv db_name.sql new_db_name.sql

b) 改變目錄db_name.exp為new_db_name.exp,“.exp”不變; 
$ mv db_name.exp new_db_name.exp

2.3.5.3 修改資料庫記錄模式 
$ ontape -U db_name 
如果失敗,則可能需要0級備份,可使用如下命令 
$ ontape -s -L 0 -U db_name 
$ onmonitor 
選擇Status/Databases可查看狀態。

2.3.6 資料庫錯誤碼查詢方法 
Informix的錯誤碼可通過命令finderr查詢錯誤詳細資料,該命令在安裝目錄的bin目錄(如/informix/bin)下。 
$ finderr 107 查詢錯誤碼107的詳細資料 
$ finderr 顯示其協助

 

>informix匯入表跟匯出表的語句給我發過來吧
匯入/匯出表內容
 unload to M_ROLE_MENU select *  from M_ROLE_MENU

 load from M_ROLE_MENU insert into M_ROLE_MENU

需要將字元型資料(數字),轉換成數值型進行運算
可以使用Convert(float,columnname) 或者Cast(columnname  as float)

informix資料庫常用命令(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.