如何做Rebuild Master
来源:互连网 作者: 出处:综艺读书 2006-09-24 提示1:
倘若,存在一个SYBASE DEVICES的后备文件,将会给我们一个弥补的机会。例如:当disk reinit 使用了过小的size值,我们还可以重新恢复SYBASE DEVICES文件,重新做disk reint、disk refit。
如果有可能,在执行这个任务之前,请先做操作系统级SYBASE DEVICES的后备。UNIX操作系统可使用命令"dd"。因为如果disk reinit使用了错误的信息,那么,在执行了disk refit之后就会产生无法弥补的错误。
|
|
|||
提示2:
在使用disk reinit命令时,将覆盖SYBASE DEVICE(请参照以下语法),安全的做法是size值使用裸分区或系统文件的大小的最大值。如果使用的是UNIX裸分区,即使你不能确认SYBASE DEVICE最初大小是不是最大值,都要使用裸分区大小的最大值。
步骤:
- 获得将要被恢复的SYBASE DEVICE的信息。
这些信息被用来重建sysdevices,sysusages以及sysdatabases。- 从error log的server启动信息中获得SYBASE DEVICE的设备名、指定路径。
- 使用裸分区或系统文件的大小的最大值作为SYBASE DEVICE的
大小。 - 以上信息也可以通过最近的sysdevices系统表的内容来获得。如果
对此信息怀有疑问,还是使用以上的方法比较稳妥。
- 做操作系统级的SYBASE DEVICE后备。UNIX操作系统,使用"dd"命令实现。
- 配置一个新的ASE Server。在以后的步骤中会用到这个新的master。
- 如果需要,请再配置一个Backup Server。
- 用单用户模式启动Server。
- 运行disk reinit,用来重建sysdevices系统表,而没有重新初始化SYBASE DEVICE。
语法如下:
disk reinit
name="device_name",
physname="physical_name",
vdevno=virtual_device_number,
size=number_of_blocks
完成后,请查看error log。 - 确认重建的sysdevices系统表中信息正确:
——select * from sysdevices
比较表中的信息是否与error log或者保留的sysdevices中的信息相同。 - 运行disk refit,用来重建sysdevices以及sysdatabases。
用法如下:
use master
go
disk refit
go
查看error log中是否有错误提示。 - 当disk refit完成后,会自动shut down ASE Server。
- 确认重建的系统表的信息是否正确:
——单用户模式启动ASE Server
——select * from sysusages、select * from sysdatabases
——sysusages系统表看起来是否正确?可以和以前保留的的信息进行比较。如果没有这种可能,那么应该保证不出现显而易见的错误。例如:是否缺少dbid;是否缺行;是否对于一个数据库来说只有segmap=4(表示为日志行)的行等等。
——sysdatabases系统表看起来是否正确?是不是没有显而易见的错误?
11、 启动ASE Server,查看是否所有的数据库都已经正常恢复。 - 对所有的库做dbcc检查。
- 对所有库做后备。
请参考《Trouble Shooting Guide》
进入讨论组讨论。相关图文阅读
频道图文推荐
相关专题
最新技术文档
·常见数据库系统之比较-SYBASE和SQLSERVER 03-26
·SYBASEASEFORLINUX安装及perl连接SYBASE 03-26
·数据仓库领域革命性的产品—Sybase IQ 03-22
·Sybase与Oracle的十二场性能比拼 12-27
·超级PK:Sybase与Oracle的十二场性能比拼 12-22
·Sybase和Oracle安装过程中常遇到的问题 11-24
·Sybase SQL Studio 6.0.3程序员指南 10-31
·.NET中使用oledb连接sybase和csv格式文件的连接 10-17
·Sybase数据库死锁对策 09-30
·SYBASE数据库日志详解 09-30
·SYBASEASEFORLINUX安装及perl连接SYBASE 03-26
·数据仓库领域革命性的产品—Sybase IQ 03-22
·Sybase与Oracle的十二场性能比拼 12-27
·超级PK:Sybase与Oracle的十二场性能比拼 12-22
·Sybase和Oracle安装过程中常遇到的问题 11-24
·Sybase SQL Studio 6.0.3程序员指南 10-31
·.NET中使用oledb连接sybase和csv格式文件的连接 10-17
·Sybase数据库死锁对策 09-30
·SYBASE数据库日志详解 09-30
站内各频道最新更新文档
站内最新制作专题
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
热门关键字导读
站内频道文章精选
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |
百度推荐,商机无限
搜索您感兴趣的内容




