【问题标题】:Sybase Sql Anywhere BackupSybase Sql Anywhere 备份
【发布时间】:2017-01-09 08:49:14
【问题描述】:

Sybase Sql Anywhere:

当我在事务仍处于活动状态时备份数据库并在备份时截断事务日志时,结果是什么?

  1. 事务的数据更改不在备份中
  2. 事务数据更改位于截断事务日志文件中

谢谢。

【问题讨论】:

    标签: sybase sqlanywhere


    【解决方案1】:

    取决于您的isolation level

    在典型情况下,事务将包含在备份中。

    此外,事务日志只会截断到最旧的打开事务。

    【讨论】:

    • 所以在事务仍处于活动状态时进行备份可能会导致数据丢失?哪种隔离级别对数据完整性最安全?当隔离级别非常高时,会暂停“BACKUP DATABASE”命令。提前谢谢
    • @Martin.Martinsson 不,那不会是数据丢失。如果备份包含事务,但事务在完成之前被回滚,那么您将遇到数据不一致。在提交之前,更改不是数据库的一部分,并且备份将仅包含已提交的更改。打开的事务(假设它完成/提交)将成为下一次备份的一部分。
    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    相关资源
    最近更新 更多