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 服务器 - SQL 用法 » 数据导入和导出 » 数据库重建

 

重建数据库时最小化停机时间

通过使用备份和翻译日志文件实用程序,可以在重建数据库时最小化停机时间。

前提条件

建议在重建数据库前先备份数据库文件。

确保其它计划中的备份不可以重命名事务日志。如果重命名了日志,则必须按照正确的顺序将来自已被重命名的事务日志中的事务应用到重建的数据库。

您必须具有 BACKUP DATABASE 系统特权。

 任务
  1. 使用 dbbackup -r 创建数据库和日志的备份,然后重命名事务日志。

  2. 在另一台计算机上重建备份的数据库。

  3. 在生产服务器上再执行一次 dbbackup -r 以重命名事务日志。

  4. 针对事务日志运行 dbtran 实用程序,然后将事务应用于重建的数据库。

  5. 关闭生产服务器并制作数据库和事务日志的副本。

  6. 在生产服务器上复制重建的数据库。

  7. 针对第 5 步中产生的事务日志运行 dbtran。

  8. 在个人服务器 (dbeng16) 上启动重建的数据库,以确保用户无法连接。

  9. 应用执行第 8 步后产生的事务。

  10. 关闭该数据库服务器,然后在网络服务器 (dbsrv16) 上启动数据库,以允许用户连接。

结果

重建数据库期间的停机时间已最小化。

 另请参见