Sybase常用维护命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS 软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境;

SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和 Backup Server两个服务进程组成。数据库就是一系列表格(关系)所描述的客观世界中事实的集合;Sybase中的系统数据库基本包括有:master、model、sysprocs、 tempdb,其它为用户库。

Sybase Adaptive Server Enterprise 12.5是Sybase公司开发的智能型数据库。

现场Sybase数据库系统结构

1.1 参考资料

《SYBASE 数据库维护快速参考手册 Version 1.1》,SYBASE公司出版

2 基础操作、配置和维护

2.1 安装Sybase 12.5

包括安装前环境配置、安装过程说明、安装成功测试、卸载等。

(详细请参考V1.00》)

2.2 访问SQL Server

在安装配置好的Sybase服务器,可以通过以下操作开始访问SQL Server进行数据的查询和控制等操作:? % isql –U用户名–S服务名

password: //该处输入该明户的密码

【2.3 Sybase的启动和关闭】

2.3.1 启动Sybase数据库

在$SYBASE/ASE-12_5/install目录下执行startserver命令启动Sybase数据库,如:

%$SYBASE/ASE-12_5/install/startserver -f RUN_服务名 -主

%$SYBASE/ASE-12_5/install/Startserver –f RUN_服务名_BAKUP -备份

2.3.2 关闭Sybase数据库

使用isql命令登录Sybase数据库系统,在查询sysservers表查看可关闭的服务,如

isql–U sa -S joli

Password:

1> select * from sysservers

2> go

一般需要关闭的服务有:系统备份服务、系统主服务

在isql提示里先关闭系统备份服务(默认为SYB_BACKUP),再关闭主服务(默认可以不输入主服务名),如:

1>shutdown SYB_BACKUP

2>go

1>shutdown

2>go

2.4 Sybase用户管理

2.4.1 创建登录用户(login)

sp_addlogin login_name,passwd[,defaultdb[,deflanguage[,fullname]]] 例子:

1> sp_addlogin joli,joli,joli_db

2> go

2.4.2 删除登录用户(login)

例子:

1> sp_droplogin test

2> go

2.4.3 创建数据库用户(user)

sp_adduser login_name[,name_in_db[,grpname]]

例子:

1> sp_adduser joli,joli

2> go

2.4.4 删除数据库用户(user)

例子:

1> sp_dropuser test

2> go

2.4.5 修改该用户为该数据库dbo

例子:

1>use joli_db

3> sp_changedbowner joli

2.4.6 查看数据库用户信息

sp_displaylogin [login_name]

sp_helpuser

例子:

1> sp_helpuser

2> go

1> sp_displaylog joli

2> go

1> sp_who

2> go

2.4.7 修改用户口令

如果是修改sa口令,可用sa用户登录,然后执行以下命令修改

1>sp_password “旧命令| null”,”new_password”

2>go

如果不是sa用户,则使用希望修改口令的user登录数据库,然后执行

1> sp_password 旧命令,新命令

2> go

2.4.8 修改系统缺省设备

? 关闭创建数据库master缺省设备:

? 1>exec sp_diskdefault "master","defaultoff"

? 指定user_db_dev为缺省设备:

? 1>exec sp_diskdefault "user_db_dev","defaulton"

2.5 创建、删除、修改Sybase设备、数据库

2.5.1 创建设备

例子:

1> disk init

2> name="joli_dev",

3> physname="/opt/sybase/joli/joli_dev.dat",

4> vdevno=9,

5> size=51200

6> go

说明:

物理设备名称为:joli_dev

物理设备文件路径为:/opt/Sybase/joli/joli_dev.dat

设备编号(该号不能重复)为:9

大小(单位为2K)为:100M

(一般为用户数据库创建一个数字设备后,再单独为用户数据库创建一个日志设备)

2.5.2 镜像设备

例子:

1> disk mirror

2> name="joli_dev",

3> mirror="/opt/sybase/joli/joli_dev_mirror.dat"

4> go

说明:

创建设备joli_dev的镜像,镜像后的镜像设备为/opt/sybase/joli/joli_dev_mirror.dat。

检查某设备是否被镜像,可使用“sp_helpdevice 设备名”查看。

2.5.3 终止设备镜像

终止设备可分为:终止主设备和终止次设备两类,同时还可选择是临时性终止还是永久性终止。(如果是永久终止,还需要在操作系统上删除物理设备文件)

disk unmirror

lang="EN-US">"

[,side=”{primary|secondary}]”

[,mode={retain|remove}]

//终止主/次设备:primary/secondary (缺省次)

//临时/永久终止:retain/remove (缺省临时)

相关文档
最新文档