close
server建立後,在/sybase/bin/下面的文件可以用isql –Usa進入數據庫。sa管理者的口令,在建立server的時候默認為空,此時可以用sa用戶來建立數據空間和log空間。
先初始化設備:
disk init name="ibsdb",physname="/sybase/ibsdata.dat",vdevno=5,size=20000
go
disk init name="ibslog",physname="/sybase/ibslog.dat",vdevno=6,size=5000
go
其中vdevno指定的是我們前面提到的設備號,該號碼不能重復。上面的例子是以log 10M data 40M來初始化的,讀者可以自己推算size的值。
有了設備空間,我們可以建立自己的用戶數據庫了,命令如下:
create database ibsdb on ibsdb=30  log on ibslog=8 with override
go
其中紅色的部分要與初始化設備的時候所指定的設備名字一致(即與藍色部分一致)。
大小要略小於設備定的大小,至於數據庫的名字可以自定,這裏我們定為ibsdb。
如果我們用sp_helpdb ibsdb來察看此時該庫的大小,我們可以看到其內部含有數據和log兩塊,也就是說庫可以有很多個,設備文件也可以有很多個,但不必要一個庫必須對一個數據文件,而一個數據文件也不必歸屬一個庫。同時,對於一個足夠大的數據文件,它也可以將一部分空間分給log,另一部分分給數據,當然也可以全部給其中一個。具體實現方法,此處不在多說,用sybase的windows管理端來實現,是個不錯的辦法。
建庫成功後,我們要依次建立用戶,給用戶授權,為用戶指定默認數據庫,指定該用戶的登錄密碼。
use ibsdb
go
sp_adduser  ibs
go
grant all to ibs
go
sp_defaultdb ibsdb ibs
go
sp_addlogin ibs,”ibsibs”

這些動作必須由sa來完成。

-----------------------------------------------------------------------
初始化數據庫設備使用DISK INIT命令:
DISK INIT
NAME=設備名,
PHYSNAME=物理設備名,
VDEVNO=虛擬設備號,
SIZE=塊數

其中,NAME指數據庫設備名,此名將用於CREATE DATABASE和ALTER DATABASE命令。PHYSNAME是原始磁盤分區或操作系統文件名。VDEVNO是數據庫設備的標識號,在SQL Server中,它必須是唯一的。SIZE的單位是2K的塊,對於新創建的數據庫,最小的SIZE是model數據庫的尺寸.

eg:
disk init
name = 'test_qa_log' ,
physname ='d:\sybase\data\test_qa_log.dat',
vdevno=7 ,
size = '5M'

註意:屬性之間要有逗號(,),路徑名要正確,數據庫設備的標識號必須唯一,如果已經有了,則會報錯。
arrow
arrow
    文章標籤
    數據庫 sybase
    全站熱搜

    主要步驟 發表在 痞客邦 留言(0) 人氣()