當前位置:編程學習大全網 - 編程語言 - aix環境下如何編譯內嵌sql, 數據庫是db2,ec結尾文件

aix環境下如何編譯內嵌sql, 數據庫是db2,ec結尾文件

查看環境變量 db2set 如果發現db2set中db2codepage不是819,執行以下是代碼片段:db2set db2codepage=819

db2 create database test05 on /home/db2inst1

db2 connect to test05 user db2inst1 using db2 創建對應pagesize大小的緩沖池和表空間以下是代碼片段:db2 CREATE Bufferpool USER8 SIZE 1000 PAGESIZE 8K

db2 CREATE Bufferpool USER16 SIZE 1000 PAGESIZE 16 K

db2 CREATE Bufferpool USER32 SIZE 1000 PAGESIZE 32 K

db2stop force ( 可以先用:db2stop 、db2 terminate進行停止)db2startdb2 connect to test05 user db2inst1 using db2

db2 "CREATE REGULAR TABLESPACE TS_USER8 PAGESIZE 8K MANAGED BY SYSTEM USING ('FSMS_8K_1') BUFFERPOOL USER8"

db2 "CREATE REGULAR TABLESPACE TS_USER16 PAGESIZE 16K MANAGED BY SYSTEM USING ('FSMS_16K_1') BUFFERPOOL USER16"

db2 "CREATE REGULAR TABLESPACE TS_USER32 PAGESIZE 32K MANAGED BY SYSTEM USING 創建臨時表空間(用於緩沖查詢結果或者臨時表)以下是代碼片段:db2 CREATE Bufferpool TMPBUF8 SIZE 10000 PAGESIZE 8K

db2 "CREATE TEMPORARY TABLESPACE TempTS_USER8 PAGESIZE 8K MANAGED BY 給相關用戶付權限以下是代碼片段:db2 GRANT DBADM,CREATETAB,BINDADD,CONNECT,LOAD ON DATABASE TO USER EASYMIS

db2 GRANT USE OF TABLESPACE TS_USER8 TO easymis

db2 GRANT USE OF TABLESPACE TS_USER16 TO easymis

db2 GRANT USE OF TABLESPACE TS_USER32 TO easymis 開始創建表、創建(這種方式是直接創建表、視圖的方式,如果采用db2move的方式,那麽則不需要)以下是代碼片段:db2 connect to test05 user easymis using easymis

db2 -f dbstruct.sql >crttab.log

db2 -f view.sql >crtviw.log 恢復db2move備份的數據庫(備份的過程參見後面的db2move的說明)以下是代碼片段:db2move test05 import -l /home/db2inst1/wk/test04

db2 -tvf view.sql >crtview.log #如果腳本是db2look,命令結束符為分號,行結束無特殊符號

  • 上一篇:單回路定值控制時,改變比例度和積分時間對系統性能產生什麽影響
  • 下一篇:突然意識自己曾經引以為豪的編程其實是壹種工具,這是壹種悲哀嗎?
  • copyright 2024編程學習大全網