Sybase 备忘

1.      在单用户模式下启动server。
方法1

命令:Startserver –f run_filename –m 如下:

方法2

在sybase 安装目录下 如 D:/Sybase/install找到RUN_ZMWMIS.bat 在最后一行加上-m

如:d:/Sybase/bin/sqlsrvr.exe  -dd:/Sybase/data/master.dat -sZMWMIS -ed:/Sybase/install/errorlog -id:/Sybase/ini -Md:/Sybase –m

[sybase 中的master 数据库不能直接用sp_dboption master,"single user",true 设置为单用户模式只能用以下方法
以单用户模式启动的Adaptive Server将自动配置为允许更新系统表,不允许其它操作。(只可在单用户模式下改系统表.)]

  

2.      Can't open a connection to site 'SYB_BACKUP'…

(1) sysbase 备份服务器没有启动,请启动之

(2)Select * from sysservers 查看表里的srvnetname字段有没和interface文件相一至…没的话用

update sysservers set srvnetnam=’ser_backup’  where srvnetname=’ser_backup’

(在单用户模式下)

3. 在win2000上安装了sybase11.9.2   

  在打开Server   Config时出现了这么一个提示:invalid   command   line   argument   'and'.  ?

只要在快捷方式的起始位置加上C:/Sybase/bin就行了

 

4. NT下卸载sybase

将Adaptive Server在Windows NT Services中由自动改为手动

  重新启动 Windows NT server

  运行sybedt32修改注册表, 删除以下内容:

  /HKEY_LOCAL_MACHINESOFTWARESYBASEServer

  /HKEY_LOCAL_MACHINESOFTWARESYBASEServer/_BS

  /HKEY_LOCAL_MACHINESOFTWARESYBASEServer/_HS

  /HKEY_LOCAL_MACHINESOFTWARESYBASEServer/_MS

  到注册表的如下结构下:

  /HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment

  删除DSLISTEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录

  删除如下注册键值:

  /HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

  SYBSQL_

  SYBXPS__XP

  SYBBCK__BS

  SYBMON__MS

  SYBHIS__HS

  重新启动 Windows NT server

  使用 Start | Control Panel | Settings | Services 确认SYBASE已经卸载

删除SYBASE Server所用数据库设备文件及SYBASE系统文件

 

5.使用命令alter database master on master=77将Master数据库扩容

 

6.重建master设备(默认大小一般为30M

       Bldmastr –dd:/../master.dat –s15360  [这里是2K的页面文件所以为30M]

7.  如何配置客户端缺省字符集
配置客户端缺省字符集实际上就是对“$SYBASE/locales”目录下locales.dat        文件的修改。

e.g   找到[NT]下的“locale = default,us_English,cp850

8. 如何查看服务器端、客户端字符集
  查看服务器端字符集:
  在isql环境中执行:
  1> sp_helpsort
  2> go
  查看客户端字符集:
  在isql环境中执行:
  1> select @@client_csname


9.  sybase database offline 状态如何改为 online 状态

用ISQL登录到SQL Server,须用SA帐号 
       1>sp_configure "allow updates", 1 
       2>go 
       2>reconfigure with override 
       2>go 
       1>update master..sysdatabases 
       2>set status =-32768 
       3>Where name="database_name" database_name是 你 的 数 据 库 名 
       4>go 
       1>shutdown with nowait 
       2>go 
  这时重新启动SQL Server,再有SA帐号注册到SQL Server。 
       1>update master..sysdatabases 
       2>set status=0 
       3>Where name="database_name" database_name 是 你 的 数 据 库 名 
       4>go 
       1>sp_configure "allow updates" ,1 
       2>go
       1>reconfigure with override 
       2>go
  如果你的数据库原来有dboption,你需要重新设置这些option。 
       然后online database db_name

 

 

10. 将大数据库备份到多少文件/设备中

这是由于后备文件的大小超出了操作系统的用户最大文件限制。而有些操作系统不支持大于2GB的文件,这时可以使用Backup Server将一个数据库后备到多个文件中。
dump database pubs2 to "/usr/sybase/pubs2_dump.1"
stripe on "/usr/sybase/pubs2_dump.2"
stripe on "/usr/sybase/pubs2_dump.3"
go
        
这种方法还可以提高后备及恢复的速度,但注意恢复也必须用相应多的设备。例如:
1>;load database pubs2 from "/usr/sybase/pubs2_dump.1"
2>;stripe on "/usr/sybase/pubs2_dump.2"
3>;stripe on "/usr/sybase/pubs2_dump.3"
4>;go

11. 更改sybase 数据库默认安装设置

    格式:sp_diskdefault logicalname, {defaulton | defaultoff}
示例:sp_diskdefault master, defaultoff

12 .创建数据库设置及数据库

//创建数据库设备,设备大小以页(2K)为单位
disk init
name=”test_dbdev”,
physname=”c:/test/test_dbdev.dat”,
vdevno=10,
size=10240
go
disk init
name=”test_logdev”,
phyname=”c:/test/test_logdev.dat”,
vdevno=11,
size=5120
go
//创建数据库TEST_DB,其大小为20M,日志大小为10M
create database TEST_DB
on test_dbdev=20
log on test_logdev=10
go
//打开数据库
use TEST_DB
go

 

13. 安装pub2数据库

1)cd 到sybase 安装目录下有个scripts目录

2)更改默认设备(把matser 默认去了改成其它的设备)

isql -Usa -P –S sev_name <instpbs2  >instpbs2.log

14QSybase 11 bldmastr重建master 数据后(想转移并恢复master)出现如下错误:

stored procedure'sp_server_info' not found.Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).

A:如果是PB的话要装连接的几个存储过程才能用的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值