我有一个 Sybase 15.5 数据库,每天晚上使用DUMP DATABASE
命令备份。这个过程大约需要30分钟。
30分钟内发生的交易会怎样?它们是否包含在备份中或被忽略?
答案 0 :(得分:2)
包含转储期间的事务,但“阶段3”中转储结尾处的任何事务除外。
从System Administration Guide: Volume 2,第11章:制定备份和恢复计划,制作例行数据库转储:转储数据库:
用户可以继续制作 转储发生时对数据库的更改。这样做 方便定期备份数据库。
dump database
分三个阶段执行。进度消息会通知您 当每个阶段完成时。转储完成后,它会反映所有内容 在执行期间所做的更改,但已启动的更改除外 在第3阶段。
转储所有数据和日志页面,包括转储期间更新的数据和日志页面。以下是输出示例:
Aug 6 16:32:42 2012: Backup Server: 4.188.1.1: Database mydb: 371587246 kilobytes (100%) DUMPED.
Aug 6 16:33:34 2012: Backup Server: 3.43.1.1: Dump phase number 1 completed.
Aug 6 16:33:34 2012: Backup Server: 3.43.1.1: Dump phase number 2 completed.
Aug 6 16:33:34 2012: Backup Server: 3.43.1.1: Dump phase number 3 completed.
Aug 6 16:33:34 2012: Backup Server: 4.188.1.1: Database mydb: 373878392 kilobytes (100%) DUMPED.
Aug 6 16:33:34 2012: Backup Server: 3.42.1.1: DUMP is complete (database mydb).