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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 维护数据库 » 备份和数据恢复 » 恢复数据库

 

通过多个事务日志恢复数据库

如果您需要恢复数据库并且有多个事务日志,则必须将事务日志文件按照正确的顺序应用到数据库的备份副本。

可使用以下任一方法来按正确顺序应用事务日志:

  • 使用 -a 服务器选项将每个日志分别应用至数据库的备份副本。可以使用事务日志实用程序 (dblog) 确定生成事务日志文件的顺序。该实用程序生成并显示事务日志中的最早日志偏移,这可作为确定应用多个日志文件的顺序的有效方法。请参见-a dbeng12/dbsrv12 数据库选项

  • 使用 -ad 服务器选项来指定事务日志文件的位置。数据库服务器根据日志偏移确定将事务日志应用至数据库的备份副本的正确顺序。请参见-ad dbeng12/dbsrv12 数据库选项

  • 使用 -ar 服务器选项来使数据库服务器应用与事务日志所在目录中的数据库相关联的日志文件。事务日志位置从数据库中获得。数据库服务器根据日志偏移确定将事务日志应用至数据库的备份副本的正确顺序。请参见-ar dbeng12/dbsrv12 数据库选项

  • 使用翻译日志文件实用程序 (dbtran) 将一个或多个事务日志翻译为可应用于数据库备份副本的 .sql 文件。请参见事务日志实用程序 (dblog)


使用 -ad 服务器选项来通过多个事务日志恢复数据库
使用 -a 服务器选项来通过多个事务日志恢复数据库
使用 dbtran 实用程序来通过多个事务日志恢复数据库