一、对tempdb的恢复
测试:在数据库运行状态下,在系统中rm删除了扩展的tempdb设备tempdbdev.dat,
启动数据库后提示:
Initializing virtual device 6, '/syb_data/tempdbdev.dat'…………..
Error: 822, Severity: 20, State: 2
恢复:停止数据库服务,在原来设备目录下,手工创建和删除设备同样名字的文件,
启动数据库,SYBASE自动初始化了该设备文件,tempdb正常。
二、对sybsystemprocs的恢复
测试:在数据库运行状态下,在系统中rm数据库sybsystemprocs对应设备
sysproc.dat。重新启动SERVER后提示:
Error: 840, Severity: 17, State: 1
evice 'sysprocsdev' (with physical name '/syb_data/sybproc.dat', and virtual device
number 1) has not been correctly activated at startup time
恢复:
1)单用户模式启动
startserver –f RUN_SYBASE –m
2)SQL处理
允许更改系统表
1>sp_configure ‘allow updates to system tables’,1
2>go
删除sybsystemprocs库
1> use master
2> go
1> drop database sybsystemprocs
2> go
OR
1> dbcc dbrepair(sybsystemprocs,dropdb)
2> go
OR
1> delete sysdatabases where dbid=4
2> go
3> delete sysusages where dbid=4
4> go
删除sysdevices表中sybproc.dat设备的定义
1> begin tran
2> delete sysdevices where name= 'sysprocsdev'
3> commit
OR
4> rollback
3)重新启动SQL SERVER
startserver –f RUN_SYBASE –m
4)重新初始化sybsystemprocs设备
1>disk init
2>name='sysprocsdev',
3>physname='/syb_data/sybproc.dat',
4>vdevno=1,
5> size=51200 新建设备100M
6> go
5)重建sybsystemprocs系统库
1>create database sybsystemprocs on sysprocsdev=90
2>go
6)重新启动SQL SERVER
startserver –f RUN_SYBASE
7)允许更改系统表
1>sp_configure ‘allow updates to system tables’,0
2>go
8)重建存储过程
isql –Usa –P –SSYBASE –n –i /syb_inst/scripts/installmaster
三、对sybsystemdb的恢复
情况类似sybsystemprocs库的修复情况
1) 删除定义
2) 初始化设备
3)重建sybsystemdb库
分享到:
相关推荐
### Sybase数据库恢复 Sybase数据库的恢复涉及到将数据库从一个失败状态恢复到一个先前一致的状态。这通常需要备份文件和日志文件的支持,以及对恢复策略的正确设置。在PB程序中,可以通过读取特定的文本文件,从中...
Sybase数据库备份与恢复方法 Sybase数据库备份是指将数据库中的数据复制到另外一个存储设备或文件中,以便在出现数据丢失或数据库崩溃时能够快速恢复数据库的操作。Sybase数据库备份有多种方法,本文将介绍 Sybase...
四、Sybase数据库恢复 1. 使用`load database`加载备份到现有数据库,可以是原始数据库,也可以是新数据库。 2. `load transaction`用于加载事务日志,恢复自上次备份以来的更改。 五、恢复策略示例 假设每日17:00...
在使用Sybase数据库时,有时会遇到无法删除数据库的情况,这可能是由于多种原因导致的。以下是一些可能的解决步骤和相关知识点,帮助你解决Sybase数据库无法删除的问题。 1. **检查数据库状态**:首先,确认数据库...
《Sybase数据库技术手册》是一本专为Sybase数据库学习者和使用者编写的详尽指南。Sybase数据库系统,作为一款高效的企业级数据库管理系统,因其强大的数据处理能力和高可用性而备受青睐。本手册旨在帮助读者掌握...
**华为Sybase数据库内部资料详解** 华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其在数据库领域的应用和管理也具有深厚的积累。Sybase数据库是华为在企业级环境中广泛采用的一种高性能、高可用性的关系...
**Sybase数据库基础知识** Sybase数据库是一款高性能、企业级的关系型数据库管理系统,由Sybase公司开发,被广泛应用于金融、电信、制造业等多个领域。本文将深入探讨Sybase数据库的基础知识,帮助初学者理解和掌握...
标题“SYBASE数据库性能优化”指出我们关注的核心是针对SYBASE数据库进行性能提升的技术和策略。这通常涉及到SQL查询优化、索引管理、内存配置、存储规划等多个方面。描述中提到这是一个硕士学位毕业论文,属于软件...
数据库备份恢复命令用于备份和恢复SYBASE数据库。备份命令的基本语法为:isql -S <服务器名> -U <用户名> -P <密码> -J <字符集> -i 文件路径> 其中:<服务器名>是SYBASE服务器的名称:<用户名>和<密码>是登陆...
SYBASE 数据库的使用及日常问题的解决方法 SYBASE 数据库是关系数据库管理系统(RDBMS),其核心组件是 SQL Server。SQL Server 是一个可编程的数据库管理系统,具有数据管理、高速缓冲区管理、事务管理等功能。...
Sybase数据库的备份与恢复是数据库管理中的重要操作,它们能确保数据在发生意外情况(如硬件故障、操作失误、自然灾难等)时能够安全、完整地得到恢复。 在Sybase数据库备份与恢复方面,有几个关键的概念和技术点...
本文将介绍一种有效的方法来恢复Sybase数据库中的数据,即使在系统盘损坏的情况下也能实现。 #### 解决方案概述 本解决方案的关键在于,通过重新安装Sybase数据库系统,并利用之前保存的数据文件来进行数据恢复。...
四、Sybase数据库的恢复和备份 1、Sybase新建数据库 要创建数据库首先要创建数据库设备,这个就相当于在Oracle中的表空间一样,用于存放数据库。在左边导航栏中选择“数据库设备”,然后在右边的上方双击“添加...
描述中提到,“自己做的程序”,意味着这是一款个人开发的应用,它可能包含了数据库的连接、查询、更新、备份、恢复等多种功能,旨在提供给用户一个直观易用的界面来操作Sybase数据库,而无需深入学习复杂的SQL命令...
总的来说,这个Sybase数据库系统备份工具是一个实用的软件,它提供了对Sybase数据库全面备份的能力,包括结构和数据,有助于企业在面对潜在的数据风险时能够快速恢复,保障业务连续性。对于那些依赖Sybase数据库的...
### Sybase数据库开发与管理关键技术知识点 #### 一、Sybase数据库基础操作 **1. 创建数据库** 在Sybase数据库中创建新数据库是一项基本而重要的任务。创建数据库时需要指定数据库名称以及数据库文件的存储位置和...
《Linux系统下Sybase数据库及管理》这篇文献深入探讨了在Linux操作系统环境下Sybase Adaptive Server Enterprise 11.9.2数据库的体系架构和管理方法。Sybase是知名的企业级数据库管理系统,其在Linux上的版本继承了...
#### 一、SYBASE数据库备份与恢复的重要性 - **备份的意义**:SYBASE数据库备份是确保数据安全的重要手段之一。通过定期备份,可以在数据库遭遇物理损坏(如硬盘故障)、逻辑错误(如误删数据)等情况下快速恢复...
9. 数据库的恢复:load database 数据库名 from 数据库设备名 Eg:load database test from mySheBei 10. 查询可以关闭的服务:select * from sysservers 11. 删除数据库设备:sp_dropdevice 设备文件 五、...
### Sybase数据库的安装、卸载、备份与还原详解 #### Sybase数据库的安装与配置 Sybase数据库作为一款老牌的数据库管理系统,在大型企业和金融领域有着广泛的应用。其安装过程相较于现代的数据库如SQL Server稍显...