Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » 备份和数据恢复 » 数据库恢复 » 介质故障恢复

 

从未镜像事务日志的介质故障中恢复

通过使用从未镜像事务日志从介质故障中部分恢复数据库。

前提条件

执行此任务没有前提条件。

上下文和注释

如果数据库是 MobiLink 或 SQL Remote 安装中的统一数据库,则应使用事务日志镜像或等同的硬件。

小心

只有当数据库不参与 MobiLink 或 SQL Remote 系统时,才应使用 dbeng16 命令。如果您的数据库是 SQL Remote 复制系统中的统一数据库,则可能必须重新抽取远程数据库。

 任务
  1. 创建数据库文件的额外备份副本。缺少事务日志时,数据库文件包含自上次备份和最近的检查点之后所做的更改的唯一记录。

  2. 删除或重命名事务日志文件。

  3. 使用 -f 选项重新启动数据库。

    dbeng16 "database-name.db" -f

    如果没有 -f 选项,数据库服务器会将缺少事务日志报告为错误。利用 -f 选项,数据库服务器将数据库恢复到最近的检查点,然后回退在检查点时未提交的任何事务。新事务日志随之创建。

结果

将部分恢复数据库。在最近检查点的时间未提交的所有事务都将回退。

 另请参见