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

如何做Rebuild Master

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

匿名通过本文主要向大家介绍了rebuild是什么意思,rebuild,鬼父rebuild,rebuild3,鬼父rebuild 清楚 跨等相关知识,希望本文的分享对您有所帮助
</div> 提示1:

如果有可能,在执行这个任务之前,请先做操作系统级SYBASE DEVICES的后备。UNIX操作系统可使用命令"dd"。因为如果disk reinit使用了错误的信息,那么,在执行了disk refit之后就会产生无法弥补的错误。倘若,存在一个SYBASE DEVICES的后备文件,将会给我们一个弥补的机会。例如:当disk reinit 使用了过小的size值,我们还可以重新恢复SYBASE DEVICES文件,重新做disk reint、disk refit。

提示2:

在使用disk reinit命令时,将覆盖SYBASE DEVICE(请参照以下语法),安全的做法是size值使用裸分区或系统文件的大小的最大值。如果使用的是UNIX裸分区,即使你不能确认SYBASE DEVICE最初大小是不是最大值,都要使用裸分区大小的最大值。

步骤:

    1. 获得将要被恢复的SYBASE DEVICE的信息。
      这些信息被用来重建sysdevices,sysusages以及sysdatabases。
      1. 从error log的server启动信息中获得SYBASE DEVICE的设备名、指定路径。
      2. 使用裸分区或系统文件的大小的最大值作为SYBASE DEVICE的
        大小。
      3. 以上信息也可以通过最近的sysdevices系统表的内容来获得。如果
        对此信息怀有疑问,还是使用以上的方法比较稳妥。
    2. 做操作系统级的SYBASE DEVICE后备。UNIX操作系统,使用"dd"命令实现。
    3. 配置一个新的ASE Server。在以后的步骤中会用到这个新的master。
    4. 如果需要,请再配置一个Backup Server。
    5. 用单用户模式启动Server。
    6. 运行disk reinit,用来重建sysdevices系统表,而没有重新初始化SYBASE DEVICE。
      语法如下:
      disk reinit
      name="device_name",
      physname="physical_name",
      vdevno=virtual_device_number,
      size=number_of_blocks
      完成后,请查看error log。
    7. 确认重建的sysdevices系统表中信息正确:
      ——select * from sysdevices
      比较表中的信息是否与error log或者保留的sysdevices中的信息相同。
    8. 运行disk refit,用来重建sysdevices以及sysdatabases。
      用法如下:
      use master
      go
      disk refit
      go
      查看error log中是否有错误提示。
    9. 当disk refit完成后,会自动shut down ASE Server。
    10. 确认重建的系统表的信息是否正确:
      ——单用户模式启动ASE Server
      ——select * from sysusages、select * from sysdatabases
      ——sysusages系统表看起来是否正确?可以和以前保留的的信息进行比较。如果没有这种可能,那么应该保证不出现显而易见的错误。例如:是否缺少dbid;是否缺行;是否对于一个数据库来说只有segmap=4(表示为日志行)的行等等。
      ——sysdatabases系统表看起来是否正确?是不是没有显而易见的错误?
      11、 启动ASE Server,查看是否所有的数据库都已经正常恢复。
    11. 对所有的库做dbcc检查。
    12. 对所有库做后备。

请参考《Trouble Shooting Guide》

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • 如何做Rebuild Master
  • 如何做 rebuild log

相关文章

  • 2017-06-28ERP为企业解困 东阿阿胶舒筋通脉
  • 2017-06-28Sybase数据集成套件介绍
  • 2017-06-28让SQL飞起来
  • 2017-06-28教你学会怎样升级到SQL Anywhere 10(5)
  • 2017-06-28农业银行城乡储蓄通存通兑
  • 2017-06-28Sybase推出PowerBuilder 11支持.NET平台
  • 2017-06-28Sybase SQL Studio 6.0.3程序员指南
  • 2017-06-28Sybase与Oracle的十二场性能比拼
  • 2017-06-28dbcc memusage确定Procedure Cache Size
  • 2017-06-28[抛砖引玉]ASE和REP复合系统的双机冷备的安装

文章分类

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

最近更新的内容

    • sybase数据库恢复
    • ASE 11.9.2 for Linux安装步骤
    • 详细讲述Sybase数据库的安全性控制策略
    • 怎样使你的SQL运行得更加灵活和高效
    • Sybase与Oracle的十二场性能比拼
    • 什么是关系模型
    • 一些未认证的dbcc指令(慎用)
    • Sybase应用集成产品助力Aviall航空服务公司
    • Sybase数据仓库技术在中国联通经营分析系统中的应用
    • DXP电子政务信息交换平台

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

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