教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 数据库类教程 · Sybase教程

怎么样移植master设备

学院最新推荐文章
教程推荐
『怎么样移植master设备』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2006-2-21 

以下步骤说明了如何将master设备移植到不同的磁盘上。在执行此项任务的同时,请参看SYBASE的相关文档(Technical Documents#1324 entitled "Segment Remapping with Load database When Moving a Database")。

请注意,在执行buildmaster之前,要停止SQL Server的应用。

成功的关键在于,新建的sysusages系统表中每一行内容与旧的sysusages系统表内容相符。

  1. 对master库做dbcc检查,并后备master库。
  2. 执行select * from table_name命令,并保留其输出内容。其中,table_name包括:sysdevices、sysusages、sysdatabases。同样,可以使用bcp命令来实现。
  3. 执行sp_configure命令,并保留其输出内容。
  4. 拷贝$SYBASE/server_name.cfg文件,以做保留。
  5. Shut down SQL/ASE Server。
  6. 执行以下命令,创建一个新的master设备:

    UNIX:buildmaster -d<master_device> -ssize

    VMS:buildmaster /disk=<master_device> /size=size

    (size以页为单位,1页=2K)
  7. 编辑RUN_server_name文件,-d(UNIX)或/device(VMS)参数指向新建的设

    备名。
  8. 单用户模式启动SQL/ASE Server:

    UNIX:startserver -f RUN_sever_name -m

    VMS:startserver /server=server_name /masterrecover
  9. 执行select * from sysdevices命令,并保留其输出内容。
  10. 确认新建的sysusages系统表中每一行内容与旧的sysusages系统表内容相符,而且在配置好Server之后,没有做过alter database,那么系统表sysusages的内容是正确的。如果做过alter database,则要按原来的顺序执行这些脚本,如果没有脚本,就要到保存的sysusages系统表的信息中找到alter database的参数。
  11. Shutdown SQL/ASE Server,并用单用户模式启动Server,查看sysusages系统表内容是否正确。
  12. 如果所配置的Backup Server名称不是SYB_BACKUP,则要执行:

    1> sp_configure "allow updates",1

    2> go

    1> update sysservers set srvnetname="name in interfaces file"

    where srvname="SYB_BACKUP"

    2> go
  13. 装载master库。如果新master设备的大小与旧设备大小不同,则Server会Shut down。请注意新的系统表将会被重写,而且你需要调整Sysdevices系统表中master设备的大小。请执行以下两步:
  14. 用单用户模式启动Server.
  15. 如果新设备大小与旧设备大小不同,请执行:

    1> sp_configure "allow updates",1

    2> go

    1> update sysdevices set high=nnnn where name="master"

    2> go

    其中nnnn是以页(2K)为单位的master设备的大小,此值可以从保留的sysdevices系统表的信息中找到。如果所建的设备比旧设备大,请执行:1)创建一个与master设备差不多大的数据库,这样做的目的是重新初始化分配页,使得整个master设备可用。2)删除这个数据库。
  16. 重启Server。
  17. 后备master数据库。

注意:

  1. 在装载master库之前要确定SQL Server此时的字符集和语言模块与后备master库时的字符集和语言模块相同。
  2. 在执行此任务之前和完成以后使用sp_helpsort查看字符集与语言模块是否相同。


作者:无 来源:无
】【关闭窗口
·上页:
·下页:
·当前位置: 库库中文网 · 数据库类教程 · Sybase教程
相关文章
     数据库类教程 - Sybase教程
推荐教程Sybase master库日志管理
推荐教程关于sybase数据库地锁
推荐教程Sybase临时数据库tempdb
推荐教程SYBASE内存和缓冲区管理
推荐教程Sybase数据库地碎片整理
推荐教程SYBASE数据库用户管理基本概念
推荐教程怎么样移植master设备
推荐教程Sybase数据库备份办法
推荐教程SYBASE数据库日志详细解说
推荐教程SYBASE零售行业处理办法
推荐教程Sybase数据库简略介绍(1)
推荐教程SYBASE ASA数据库恢复办法
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光