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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 数据导入和导出 » 数据库重建

 

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

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

 ♦ 重建过程中尽量缩短停机时间

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

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

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

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

  4. 针对事务日志运行 dbtran,然后将事务应用于重建的服务器。

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

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

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

  8. 在重建的数据库上启动服务器,但不允许用户进行连接。

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

  10. 允许用户进行连接。

 另请参见