【问题标题】:How to restore sybase (SAP ASE) .db and .log backup on a another system?如何在另一个系统上恢复 sybase (SAP ASE) .db 和 .log 备份?
【发布时间】:2017-01-25 17:04:04
【问题描述】:

我怎样才能恢复(或以某种体面的形式读取)我被要求分析的 sybase 备份?

我从 sybase 数据库获得了一个备份,其中包含一个 .db 和一个 .log 文件。

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

据我所知,备份可能是通过命令进行的

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

有人要求我分析数据库的内容,为此我在 RedHat 7 上设置了 SAP ASE 16.0。

我尝试使用 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.

【问题讨论】:

    标签: sybase sap-ase


    【解决方案1】:

    首先,您没有编写用于恢复 dB 的 restore 命令,而且我认为您使用了错误的命令来获取备份。 简而言之,要获得 Sybase 数据库的备份,您必须编写:

    创建备份

    去

    备份文件存储在 da\server\instance\dasd\backup\unique_backup_id 中。

    对于加载它你必须写:

    恢复备份“unique_backup_id”

    去

    如果恢复备份成功,服务器自动关闭;您必须手动重新启动它。

    资源是:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36272.1570/html/commands/X16531.htm

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 一个非常有效的问题。在获得有关提供给我的文件的更多信息后,我发现我有来自 Sybase SQL Anywhere 8 的数据库文件。所以这实际上是人们之间常见的通信问题。我仍然无法打开文件,但问题实际上与 Sybase ASE 无关。或者有没有办法将 SQL Anywhere 数据库转移到 ASE?
      • 我对 SQL Anywhere 了解不多,但我觉得您最好先找到一种方法将备份加载到 SQL Anywhere,然后再转移到另一个数据库。为此,您可能需要有一个 SAP Sxxx 帐户才能查看scn.sap.com/community/developer-center/sql-anywhere
      猜你喜欢
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 2021-07-07
      • 2017-06-27
      • 2019-06-27
      相关资源
      最近更新 更多