差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
sybase:cmd [2010/08/26 08:36] – 建立 jalsybase:cmd [2010/11/15 05:10] (目前版本) jal
行 1: 行 1:
-=== 指令時間 ===+====== Sybase 指令時間 ======
  
-== 指令模式開啟 isql ==+===== 指令模式開啟 isql =====
 不管在 Unix (Solaris, AIX, Linux, HP-OS)或是 Windows 的 Sybase 伺服器 \\ 不管在 Unix (Solaris, AIX, Linux, HP-OS)或是 Windows 的 Sybase 伺服器 \\
 都會有著這個指令, 可以以 commmand 模式操作資料庫 \\ 都會有著這個指令, 可以以 commmand 模式操作資料庫 \\
行 10: 行 10:
 </code> </code>
  
-== Device 初始化 ==+===== Device 初始化 =====
 <code sql> <code sql>
 disk init name = "DBName_data01", physname = "/opt/sybase/data/DBName_data01.dat", size = "2G" disk init name = "DBName_data01", physname = "/opt/sybase/data/DBName_data01.dat", size = "2G"
行 16: 行 16:
 </code> </code>
  
-== 資料庫建立 Database Create ==+===== 資料庫建立 Database Create =====
 <code sql> <code sql>
 create database DBName on DBName_data01 = '2G' log on DBName_log01 = '2G' create database DBName on DBName_data01 = '2G' log on DBName_log01 = '2G'
 </code> </code>
  
-== 資料庫擴容 Databse alter ==+===== 資料庫擴容 Databse alter =====
 <code sql> <code sql>
 alter database DBName on DBName_data02 = '2G' alter database DBName on DBName_data02 = '2G'
行 28: 行 28:
 </code> </code>
  
-== 資料庫上線 Databse Online ==+===== 資料庫上線 Databse Online =====
 <code sql> <code sql>
 online database DBName online database DBName
 </code> </code>
  
 +===== 查詢 log segment 使用空間 =====
 +<code sql>
 +dbcc checktable (syslogs)
 +</code>
 +
 +===== 清除 transaction log =====
 +請注意此指令的使用並非常態,請先了解其真正用意後再行使用
 +<code sql>
 +dump tran DBName to file_name
 +/* 備份 transaction segment 到檔案去 */
 +OR
 +dump tran DBName with truncate_only
 +/* 清除 log 不備份 */
 +OR
 +dump tran DBName with no_log
 +/* 清除 log 不備份 */
 +</code>
 +
 +===== 還原 database =====
 +先確認無任何人連線於該資料庫中,建議先請該使用者離線,不得已時再使用 kill 指令剔除該 User
 +<code sql>
 +load database DBName from '/opt/sybase/dump/20101030/DBName_20101030060101.dmp'
 +</code>
 +
 +===== 還原 database transaction =====
 +於還原完 database 後,在 database online 前執行,若 online database 即無法執行此指令
 +<code sql>
 +load tran DBName from '/opt/sybase/dump/20101030/DBName_trans_20101030060101.dmp'
 +</code>
 +還原完所有 transaction log 後再將 database online
 +
 +===== 檢視 table 筆數 =====
 +直接抓取系統 tabel 裡的紀錄值
 +<code sql>
 +select O.name,rowcnt(I.doampg) RecCnt from sysobjects as O,sysindexes as I
 +where I.id = O.id and I.indid = 1 and O.type = 'U'
 +order by RecCnt desc
 +</code>
 +
 +\\
 +<fbl>
sybase/cmd.1282811800.txt.gz · 上一次變更: 2010/08/26 08:36 由 jal
上一頁 | 下一頁 | 回首頁 | RSS Feed | Facebook