扩展master数据库空间

tchatcha 2003-01-25 01:27:37
master数据库只能扩展在master设备上.那么当master设备已经没有足够的空间可使用时,请按以下步骤操作:
(此操作过程是以UNIX操作系统为例.SYBASE安装路径为/sybase)
  1.备份master数据库
   启动backup server,进入isql环境执行:
    1>dump database master to '/sybase/master.dump'
    2>go
   hut down SQL/ASE Server
    1>shutdown
    2>go

  2.创建新的足够大的master设备
   $buildmaster -d<master_device> -ssize(size以2K为单位)
   例:$buildmaster-d/sybase/data/master.dat -s102400

  3.修改RUN_servername文件
   编辑RUN_server_name文件,-d参数指向新建的设备名。

  4.单用户模式重启server
   $startserver -f RUN_servername -m

  5.执行installmaster脚本

  6.由备份文件装载master数据库
   1>load database master from '/sybase/master.dump'
   2>go

  7.修改sysdevices信息
   sp_configure 'allow updates', 1
    go
    begin tran
    go
   update sysdevices set high = 102399 , phyname = 'e:\sybase\data\master_test.dat' where name = 'master'
    go
    (102399=200*512-1 master设备大小为200M)
    commit tran
    go

  8.扩展master数据库
   1>alter database master on master设备名称=size(此值以M为单位)
   2>go
   例:alter database master on master=10
     将master数据库在master设备上扩展10
...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qsxucsdn 2003-07-18
  • 打赏
  • 举报
回复
我尝试用在一个新文件夹中创建一个master 设备。

结果;用命令行可以启动sybase但不能用sybase central管理;用控制面板的“服务”启动时可以管理但是sybase仍旧使用老的master 设备。
请问怎样做才能让后一种启动方式使用新的master 设备?

MicroMouse 2003-01-25
  • 打赏
  • 举报
回复
收藏!
wanghai 2003-01-25
  • 打赏
  • 举报
回复
强烈支持老刀

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧