• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 如何移植master设备

如何移植master设备

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了steel master设备,master设备,master,master是什么意思,master mix等相关知识,希望本文的分享对您有所帮助
</div> 以下步骤说明了如何将master设备移植到不同的磁盘上。在执行此项任务的同时,请参看SYBASE的相关文档(Technical Documents#1324 entitled "Segment Remapping with Load database When Moving a Database")。请注意,在执行buildmaster之前,要停止SQL Server的应用。

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

  • 对master库做dbcc检查,并后备master库。
  • 执行select * from table_name命令,并保留其输出内容。其中,table_name包括:sysdevices、sysusages、sysdatabases。同样,可以使用bcp命令来实现。
  • 执行sp_configure命令,并保留其输出内容。
  • 拷贝$SYBASE/server_name.cfg文件,以做保留。
  • Shut down SQL/ASE Server。
  • 执行以下命令,创建一个新的master设备:
    UNIX:buildmaster -d<master_device> -ssize
    VMS:buildmaster /disk=<master_device> /size=size
    (size以页为单位,1页=2K)
  • 编辑RUN_server_name文件,-d(UNIX)或/device(VMS)参数指向新建的设
    备名。
  • 单用户模式启动SQL/ASE Server:
    UNIX:startserver -f RUN_sever_name -m
    VMS:startserver /server=server_name /masterrecover
  • 执行select * from sysdevices命令,并保留其输出内容。
  • 确认新建的sysusages系统表中每一行内容与旧的sysusages系统表内容相符,而且在配置好Server之后,没有做过alter database,那么系统表sysusages的内容是正确的。如果做过alter database,则要按原来的顺序执行这些脚本,如果没有脚本,就要到保存的sysusages系统表的信息中找到alter database的参数。
  • Shutdown SQL/ASE Server,并用单用户模式启动Server,查看sysusages系统表内容是否正确。
  • 如果所配置的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
  • 装载master库。如果新master设备的大小与旧设备大小不同,则Server会Shut down。请注意新的系统表将会被重写,而且你需要调整Sysdevices系统表中master设备的大小。请执行以下两步:
  • 用单用户模式启动Server.
  • 如果新设备大小与旧设备大小不同,请执行:
    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)删除这个数据库。
  • 重启Server。
  • 后备master数据库。

    注意:

  • 在装载master库之前要确定SQL Server此时的字符集和语言模块与后备master库时的字符集和语言模块相同。
  • 在执行此任务之前和完成以后使用sp_helpsort查看字符集与语言模块是否相同。
  • </div> </div> </div> </div>
    分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

    您可能想查找下面的文章:

    • 如何移植master设备

    相关文章

    • 2017-06-28有关Sybase系统的数据同步与复制问题
    • 2017-06-28Sybase临时数据库tempdb
    • 2017-06-28Sybase的数据定义语言
    • 2017-06-28sybase 珍藏系列之五(from shanhan)
    • 2017-06-28Sybase在家电流通业的典型应用分析
    • 2017-06-28Sybase备份需要Sybase环境变量
    • 2017-06-28SyBase数据库用户管理的基本概念
    • 2017-06-28SYBASE在ALPHA上的安装
    • 2017-06-28FAQs about Database dumps and loads
    • 2017-06-28JConnect编程连接ASA示例

    文章分类

    • MsSql
    • Mysql
    • oracle
    • MariaDB
    • DB2
    • SQLite
    • PostgreSQL
    • MongoDB
    • Redis
    • Access
    • 数据库其它
    • sybase
    • HBase

    最近更新的内容

      • 一些未认证的dbcc指令(慎用)
      • Moody‘s KMV
      • 教你学会怎样升级到SQL Anywhere10(13)
      • Sybase在家电流通业典型应用分析
      • Sybase程序设计中极易造成误解的内部规则
      • bcp文档,自己看吧
      • Sybase 数据库函数库
      • 如何做 rebuild log
      • 如何处理用jConnect连接Sybase数据库时中文乱码的问题
      • 数据库日常维护

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有