SYBASE ASA数据库恢复方法数据库

茄茄 分享 时间: 收藏本文

【简介】感谢网友“茄茄”参与投稿,下面就是小编给大家分享的SYBASE ASA数据库恢复方法数据库(共5篇),希望大家喜欢!

篇1:sybase数据库恢复

使用load database加载备份到现有数据库,数据库可以是用于创建转储的数据库,也可以不是,语法为:

load database 数据库名 from 转储设备名/物理文件名

load transaction数据库名 from 转储设备名/物理文件名

●利用备份恢复数据库举例:

某数据库数据和日志分别存储在两个独立的磁盘上,正常运转时的执行的备份计划如下,每天的17:00执行整个数据库的备份,每天的10:00、12:00、14:00、16:00点执行增量备份:

周一17:00磁带1(100M)周二10:00磁带2(30M)周二12:00磁带3(30M)周二14:00磁带4(30M)周二16:00磁带5(30M)周二17:00磁带6(30M)

DumpdatabaseDumptransactionDumptransactionDumptransactionDumptransactionDumpdatabase

若数据磁盘在周二的下午六点损坏,可以采用如下步骤恢复数据库:

(1)使用dump transaction with no_truncate获得当前的事务日志转储,磁带7;

(2)使用load database最新的数据库转储,磁带6;(offline)

(3)使用load transaction提交最新的事务日志转储,磁带7;

(4)使用online database把数据库状态设置为online,

若数据磁盘在周二的下午4:50损坏,恢复过程如下:

(1)使用dump transaction with no_truncate获得当前的事务日志转储,磁带7;

(2)使用load database转载最新的数据库转储,磁带6;(offline)

(3)使用load transaction依次装载磁带2、3、4、5上的事务日志;

(4)使用load transaction提交最新的事务日志转储,磁带7;

(5)使用online database把数据库状态设置为online。

篇2:如何恢复Sybase数据库

有一天,你按下电脑电源开关后,没有像往常一样,一闪之后进入系统,而是告诉你你的系统盘坏掉了,

如何恢复Sybase数据库

。再你经过多种方法设法恢复系统而失败后,这时你最担心的就是你的数据。

我装的sybase12,前几天系统突然莫名其妙的坏掉了。因为是自己的机子,所以我把软件全部安装到了d盘上,这可真是帮了我的大忙啦。可见,一个好的习惯是非常要得的。

我把系统重新安装后,数据库肯定是不能使用了,但是可不可以恢复呢?我最关心的最想要的是我的数据啊。想到使用oracle时,有一种方法可以恢复,就是将数据库系统按照原来安装的方式再装在系统上,然后将d盘上保留的数据文件等进行替换,数据库恢复好用,

在这种情况下,我当然是立马工作了。先把d盘上保留的自己要用的拷贝到另外一个地方;然后照上一次的,包括命名方式、选择目录等,进行安装sybase服务端和客户端,安装成功结束后。

我停止sybase服务,将原系统下sybase服务端目录下的data文件夹(我的环境下是在D: ybase ybase_sdata,也就是master设备文件)全部拷贝到新装的同一位置下,然后重新启动sybase服务啦。

重启成功,给了很大的信心;看看是不是原来的数据库全出来了,进入sybase centrel,发现原来有的现在都有了,啊,My God!一切都是ok。

不敢独用,特此拿来跟大家分享,当然了有了这一步,你根据自己的情况还可以进行其他的附带操作了。

篇3:SYBASE ASA数据库恢复方法数据库

SYBASE ASA 数据库 当遇到不正常关机时,很容易出现异常,如:表或索引出错,麻烦的是用drop table t_name删除表时数据库就会DOWN下,下面是我常用的两种恢复方法: SYBASE ASA数据库恢复方法 SYBASE ASA数据库当遇到不正常关机时,很容易出现异常,如:表或

SYBASE ASA数据库当遇到不正常关机时,很容易出现异常,如:表或索引出错,麻烦的是用drop table t_name删除表时数据库就会DOWN下。下面是我常用的两种恢复方法:

SYBASE ASA数据库恢复方法

SYBASE ASA数据库当遇到不正常关机时,很容易出现异常,如:表或索引出错,麻烦的是用drop table t_name删除表时数据库就会DOWN下。下面是我常用的两种恢复方法:

一、用备份数据库恢复

1、用备份数据库启动

2、翻译出错数据库的日志(可能有多个文件)

3、按顺序执行翻译出的日志文件,read 文件

二、没有备份数据库

现象:set rowcount 10

select * from table_name时数据down下

用dbvalid检查此表时报错

处理方法:

1、删除table_name的发布、视图

2、dbunload -c “uid=dba;pwd=sql;dbf=d:sybdatadbname.db” -e table_name -an d:db_newdbname.db“

3、用新数据库启动

4、重建table_name表(没有数据)

51CTO.com整理 (责任编辑:铭铭)

原文转自:www.ltesting.net

篇4:SYBASE ASA数据库恢复方法

SYBASE ASA数据库当遇到不正常关机时,很容易出现异常,如:表或索引出错,麻烦的是用drop table t_name删除表时数据库就会DOWN下,下面是我常用的两种恢复方法:

一、用备份数据库恢复:

1、用备份数据库启动

2、翻译出错数据库的日志(可能有多个文件)

3、按顺序执行翻译出的日志文件,read 文件

二、没有备份数据库

现象:

set rowcount 10

select * from table_name时数据down下

用dbvalid检查此表时报错

检查处理方法:

1、删除table_name的发布、视图

2、dbunload -c ”uid=dba;pwd=sql;dbf=d:sybdatadbname.db“ -e table_name -an d:db_newdbname.db”

3、用新数据库启动

4、重建table_name表(没有数据)

篇5:恢复被使用数据库

恢复被使用数据库

?

use master

go

exec Sp_KillAllProcessInDB 'guagua_goods_config'

go

---以下为恢复备份时, 通过脚本生成的内容

RESTORE DATABASE [guagua_goods_config] FROM  DISK = N'C:guaguagoods备份guagua_goods_config_backup_2013_10_06_030006_6311039.bak' WITH  FILE = 1,  MOVE N'guagua_goods_config' TO N'D:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAguagua_goods_config.mdf',  MOVE N'guagua_goods_config_log' TO N'D:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAguagua_goods_config.ldf', NOUNLOAD,  REPLACE, STATS = 10

GO

相关专题 数据库方法