Sybase数据库创建与删除操作命令详解

需积分: 16 4 下载量 110 浏览量 更新于2024-10-13 收藏 4KB TXT 举报
本文档是关于Sybase数据库管理系统中创建和删除数据库的命令总结,包括设置SA用户密码、初始化磁盘、创建与删除数据库、删除设备以及恢复数据库等操作。 在Sybase数据库管理中,SA(System Administrator)是最高级别的系统管理员用户。以下是文档中涉及的一些关键知识点: 1. 设置SA用户密码: 使用`sp_password`存储过程可以更改SA用户的密码。例如,将SA的密码从'111111'更改为'222222',命令为: ``` sp_password '111111', '222222', 'HQB' go ``` 其中'HQB'是服务器名。 2. 初始化磁盘: 在创建数据库之前,需要先定义磁盘设备。例如,创建名为'csbt1'、'csbt2'、'csbt3'的设备,物理路径分别位于C盘和D盘,每个设备大小为1MB: ``` diskinit name="csbt1", physname="c:\sybasedata\csbt1.dat", vdevno=13, size=1024000 diskinit name="csbt2", physname="c:\sybasedata\csbt2.dat", vdevno=14, size=1024000 diskinit name="csbt3", physname="c:\sybasedata\csbt3.dat", vdevno=15, size=1024000 go diskinit name="csbt1", physname="d:\sybasedata\csbt1.dat", vdevno=13, size=1024000 diskinit name="csbt2", physname="d:\sybasedata\csbt2.dat", vdevno=14, size=1024000 diskinit name="csbt3", physname="d:\sybasedata\csbt3.dat", vdevno=15, size=1024000 go ``` 3. 创建数据库: 使用`createdatabase`命令创建名为'csbt'的数据库,指定设备分配,如: ``` createdatabase csbt on (csbt1=1024000, csbt2=1024000, csbt3=1024000) go ``` 4. 删除数据库: 删除数据库需要先设置允许更新系统数据库,然后更新系统数据库状态,最后执行DBCC命令来实际删除数据库。步骤如下: ``` sp_configure "allowupdates", 1 go update sysdatabases set status=256 where name='数据库名' go dbcc dbrepair('数据库名', dropdb) go sp_configure "allowupdates", 0 go ``` 5. 删除设备: 使用`sp_dropdevice`存储过程删除设备,例如删除名为'豸'的设备: ``` sp_dropdevice '豸' go ``` 6. 恢复数据库: 如果有备份文件,可以通过`loaddatabase`命令恢复数据库。比如从'd:\csbt.dat'恢复数据库'csbt': ``` loaddatabase csbt from d:\csbt.dat go ``` 7. 启动SA: 若要启动SA,可以运行包含服务器实例和SQL Server可执行文件的批处理脚本,例如: ``` %SYBASE_HOME%\ASE-12_5\install\Run_servername.bat c:\sybase\ASE-12_5\bin\sqlsrvr.exe -d c:\sybasedata\mas ``` 这些命令和操作对于管理和维护Sybase数据库系统至关重要,尤其是在进行数据库的日常管理、故障恢复或性能优化时。了解并熟练掌握这些命令能够确保数据库系统的稳定运行和高效管理。