達夢資料庫安裝使用

來源:互聯網
上載者:User
1. 官網下載

根據電腦作業系統來選擇下載
註:Linux 核心版本要在2.6.32以上,rhel至少要6.0 (libdmutl.so找不到) 2. 列表內容

# chmod 777 DMInstall.bin# ./DMInstall.bin   //圖形介面安裝,建議用介面# ./DMInstall.bin -i    //字元介面安裝
3. 拷貝設定檔
# cp bin/dm_svc.conf /etc/dm_svc.conf
4. 產生啟動項
# script/root/rootServiceInstaller.sh或者# cp /dmdbms/bin/DmServiceDMSERVER /etc/init.d/
5. 資料庫配置

資料庫組態工具(database configuration assistant,簡稱為 DBCA)
見工具client->DBCA

6. 啟動資料庫服務

windows:# D:\dmdbms\tool\dmservice.exelinux:# sudo /etc/rc.d/init.d/DmServiceDMSERVER start# service DmServiceDMSERVER start# /home/dmdbms/bin/dmserver /home/dmdbms/data/DAMENG/dm.ini -noconso &
7. 串連資料庫
windows:# D:\dmdbms\tool\manager.exelinux:disql互動式工具# disql [ [<option>] [<logon> | /NOLOG] [<start>] ]<option>::=HELP|-H|-S<logon>::=<username>[/<password>][@<server>][:<port>][#<sslpath>]<start>::=`< file_path > [<PARAMETER_VALUE > ...]HELP|-H|-S: HELP或-H表示顯示DISQL版本資訊和協助資訊;-S表示設定DISQL介面為隱形模式,即隱藏命令的<SQL> 標識符<username>[/<password>]: 指定資料庫的使用者名稱和密碼,密碼一定要大寫。當串連到本機資料時,不需要指定使用者名稱和密碼,使用預設即可<SERVER>: 指定伺服器的 IP 位址或是在 dm_svc.conf 中配置的服務名/NOLOG: 表示啟動 DISQL 而不串連到伺服器。 此時可以進行 DISQL 的顯示設定和本地變數操作<file_path>: 運行 disql 指令檔的絕對路徑。 使用者可以將多條 sql 語句儲存在一個文字檔中,這樣當要執行這個檔案中的所有的 sql 語句時,用 start 命令即可,這類似於 dos中的批處理。值得注意的是,當成功進入 DISQL 介面後,`< file_path >用法依然有效。<  PARAMETER_VALUE > 傳給<file_path>指令檔中本地變數的參數值, 只對檔案中的第一條命令有效。如果在 linux 環境下使用,<start>外需要加上單引號,如:'`< file_path >'樣本:# disql -S SYSDBA/SYSDBA@192.168.0.80:5236 `c:\a.sql
8. 遠程登入
SQL> CONNusername:SQL> loginserver:使用者進入 disql 介面後,如果還想切換到其他資料庫。串連到遠端資料庫,必須在服務名處使用 IP 位址或網路服務名
9. disql環境變數

使用 set 命令可以對當前 disql 的環境變數進行設定。並通過 show 命令來查看當前系統中環境變數的設定情況
可以同時 set 多個。如:set heading on timing on。set 出錯之後,後面的 set 就不再起作用

SQL> help setSQL> help show
設定當前 session 是否對修改的資料進行自動認可
SQL>SET AUTO[COMMIT] {ON|OFF} 是否使用 define 定義本地變數
SQL> SET define {c(預設的變數首碼是&)|ON(預設值)|OFF} 在用 start 命令執行一個 sql 指令碼時,是否顯示指令碼中正在執行的 SQL 陳述式
SQL> SET ECHO {ON(預設值)|OFF} 是否顯示當前 sql 語句查詢或修改的行數
SQL> SET FEED[BACK] {6(預設值)|n|ON|OFF}
預設只有結果大於 6 行時才顯示結果的行數。 如果 set feedback 1 , 則不管查詢到多少行都返回。當為 off 時,一律不顯示查詢的行數 是否顯示欄位標題
SQL> SET HEA[DING] {ON(預設值)|OFF}
當 set heading off 時,在每頁的上面不顯示欄位標題,而是以空白行代替 lineshow 設定是否顯示行號
SQL> SET lineshow {ON(預設值)|OFF } 設定頁與頁之間的分隔
SQL> SET NEWP[AGE] {1(預設值)|n|NONE} 設定一頁有多少行數
SQL> SET PAGES[IZE] {14(預設值)|n} 顯示每個 sql 語句花費的執行時間
SQL> SET TIMING {ON(預設值)|OFF} 是否列出環境變數被替換前、後的控制命令文本
SQL> SET VER[IFY] { ON(預設值)|OFF} 設定 BLOB、CLOB、CHAR、VARCHAR、BINARY、VARBINARY、CLASS 等類型一列能顯示的最大位元組數
SQL> SET LONG {800(預設值)|n} 設定一行顯示寬度
SQL> SET LINESIZE {screem_length(預設值,螢幕寬度)|n} 在塊中有列印資訊時, 是否列印, 以及列印的格式。 設定之後, 可以使用 DBMS_OUTPUT包列印(認為 DBMS_OUTPUT 包已經建立)
SQL> SET SERVEROUT 設定螢幕緩衝區的長度
SQL> SET SCREEMBUFSIZE {DEFAULT(20K) | n} 設定檔案的編碼方式
SQL> SET CHAR_CODE {GBK | UTF8 | DEFAULT(預設值,作業系統的編碼方式)} 設定遊標的類型
SQL> SET CURSOR {STATIC | FORWARDONLY (預設值)| DEFAULT} 10. 常用disql命令 將螢幕顯示的內容輸出到指定檔案
spool <’file_path’> ;
關閉 spool 輸出。
spool off ;
只有關閉 spool 輸出,才會在輸出檔案中看到輸出的內容。
樣本如下:
SQL>spool ‘c:\b.sql’
SQL>select * from sysobjects;
SQL>spool off
先執行上述語句,然後,查看 c:\b.sql 檔案 執行作業系統命令
SQL> host[command]
如果單獨執行 host,則能夠直接
從 disql 介面切換到作業系統,之後可使用 exit 回到 disql 介面。
樣本如下:
SQL> host dir 擷取表或視圖的結構描述
desc[ribe] [table] | [view] ;
將顯示表或者視圖的結構資訊,包括各個列的資料類型等資訊。
樣本如下:
SQL> desc sysobjects; 定義本地變數
define:
用來定義一個本地變數的替代變數,然後對該變數賦一個 CHAR 類型的值;或者輸出變數的值和類型
DEF[INE] [[VARIABLE= text ]|[ VARIABLE ]]
column:
定義一個本地列或運算式。
COL[UMN] [[column | expr] [option]] 對當前的輸入進行編輯 EDIT
ED[IT][file_name] 用 explain 命令來查看查詢語句的執行計畫
explain [sql_clause] 12. 常用命令

disql:互動式工具
dmmdf:修改目標庫 db_magic 和源庫中歸檔檔案的 db_magic 一致(利用歸檔還原)
dmrestore:還原資料庫
dpc_new:proc編譯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.