2016-09-17 75 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