快速业务通道

Sybase Ase 12.5 for Linux 的使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-04

sybase ase 12.5 for linux 的使用
发表于《开放系统世界》2005年11期作者:田逸(sery@163.com)

安装好sybase数据库服务器以后,没有什么比使用这个数据库最重要的事情了.

一、创建数据库
但是在开始之前,很有必要定义用户数据库所需要的存储区域,而不要在服务器默认的主设备(master)上创建用户数据库.

创建数据库设备:通过sybase安装过程创建了master和sybsystemprocs,所有其他的数据库设备则是通过 disk init 命令来创建.我们保证sybase的用户对欲创建的设备的目录具有读写权限,否则就无法创建成功.先以sybase用户登陆linux系统(数据库是以sybase用户安装的,关于安装和初试配置,请参照“redflag server 4搭建sybase”一文),进入sybase用户的主目录 /opt/sybase,创建目录userdata;启动数据库服务,用sybase的isql连接数据库,然后执行disk init 来完成此项操作.
[sybase@sybase sybase]$ cd ase-12_5/install
[sybase@sybase install]$ ./startserver //启动sybase服务器
[sybase@sybase sybase]$ cd
[sybase@sybase sybase]$ mkdir userdata //创建目录用于存放用户数据库
[sybase@sybase sybase]$ cd /ocs-12_5/bin
[sybase@sybase bin]$ ./isql ╟u sa ╟s sybase //连接数据库服务器,我的数据//库服务器名称为sybase,sa
//密码为空
[sybase@sybase bin]$ ./isql -u sa -s sybase //下面是回显
保密字:
msg 2401, level 11, state 2:
server ''sybase'':
character set c is not available between client character set ''gb18030''
and server character set ''iso_1''.
no c will be done.
msg 4017, level 16, state 1:
server ''sybase'':
neither language name in login record ''chinese'' nor language name in syslogins
''<null>'' is an official language name on this sql server. using server-wide
Empire CMS,phome.net

default ''us_english'' instead. //回显到此,进入客户操作模式
1> disk init //如果输错了,按“ctrl” ”back space”删除
2> name=userdev, //命名最好便于识别为佳
3> physname=”/opt/sybase/userdata/userdev.dat”, //要用绝对路径
4> size=”500m”
5> go
1> disk init //给日志文件分配设备
2> name=logdev,
3> physname=”/opt/sybase/userdata/logdev.dat”,
4> size=”50m”
5> go

更改默认设备:如本文开头部分所言,为了防止用户数据库被分配到数据库系统主设备master上,应该在安装完数据库后修改默认设备—安装完sybase ase后,master是唯一的默认设备.sybase建议,master设备只应该提供给系统数据库而不是用户数据库.因此,对于用户数据库,我们应当单独创建设备,并且把用户设备设置成默认状态.上一步我们已经创建了用户设备“userdev”和“logdev”.其过程如下:
1> sp_diskdefault ‘master’, ‘defaultoff’ //取消master的默认设备资格
2> go
1> sp_diskdefault ‘userdev’, ‘default //设定uerdev为默认设备
2> go
1> sp_diskdefault ‘logdev’, ‘default //设定logdev为默认设备
2> go
在后面创建用户数据库的过程中,如果不指定数据库设备,则该用户数据库理所当然地创建在默认设备.

创建数据库:本数据库创建在设备 userdev上,而在分开的设备(logdev)上创建数据库日志.
1> create database mydatabase //创建一个名为mydatabase的数据库
2> on userdev = “50m” //数据库的存储空间为50m,数据库设备
//是userdev,而不是master
3> log on logdev=”10m” //日志文件的存储空间

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号