2016-09-17 105 views
0

我该如何恢复(或以某种体面的形式读取)我已被分析的sybase备份?如何在另一个系统上恢复sybase(SAP ASE).db和.log备份?

我已从包含单个.db和一个.log文件的sybase数据库提供备份。

我是sybase的新手,我无法访问原始系统,也没有关于这些文件包含的数据库结构的任何信息。

我所知道的事情是,备份可能与命令所做

dbbackup -c "userid=xxx;password=xxx" -d -t -y D:\path\to\backup 

我一直在问到分析数据库的内容要做到这一点我已经建立了在RedHat一个SAP ASE 16.0 7.

我试图恢复使用load database命令备份,但我得到的是一个错误报告:

Backup Server session id is: 17. Use this value when executing the 
'sp_volchanged' system stored procedure after fulfilling any volume change 
request from the Backup Server. 
Backup Server: 4.10.2.1: Label validation error: first label not VOL1. 
Backup Server: 6.31.2.4: Volume rejected. 
Backup Server: 1.14.2.2: Unrecoverable I/O or volume error. This DUMP or LOAD 
session must exit. 
Backup Server: 6.32.2.3: /data/sybase/backup/adbname.db: volume not valid 
or not requested (server: , session id: 17.) 
Backup Server: 1.14.2.4: Unrecoverable I/O or volume error. This DUMP or LOAD 
session must exit. 
Msg 8009, Level 16, State 1: 
Server 'ASE1', Line 1: 
Error encountered by Backup Server. Please refer to Backup Server messages for 
details. 

回答

0

错误表明数据库备份文件是无效的。 您确定它是一个Sybase ASE转储文件。 “.db”文件看起来比ASE备份文件更像DB2备份文件?

+0

一个非常有效的问题。在获得有关我提供的文件的更多信息后,事实证明,我从Sybase SQL Anywhere 8获得了数据库文件。因此,这实际上是人们之间常见的通信问题。我仍然无法打开这些文件,但这个问题并非与Sybase ASE相关。或者有没有办法将SQL Anywhere数据库传输到ASE? – Jupe

+0

我不太了解SQL Anywhere,但我觉得你最好找到一种方法将备份加载到SQL Anywhere,然后再转移到另一个db。为此,您可能需要拥有SAP Sxxx帐户才能查看http://scn.sap.com/community/developer-center/sql-anywhere – Vince