我有一个Sybase 15.5数据库,它每晚都使用该DUMP DATABASE
命令进行备份。该过程大约需要 30 分钟。
在这 30 分钟内发生的交易会发生什么?它们是包含在备份中还是被忽略?
我有一个Sybase 15.5数据库,它每晚都使用该DUMP DATABASE
命令进行备份。该过程大约需要 30 分钟。
在这 30 分钟内发生的交易会发生什么?它们是包含在备份中还是被忽略?
包括转储期间的事务,但“阶段 3”中转储最后的任何事务除外。
摘自系统管理指南:第 2 卷,第 11 章:制定备份和恢复计划,进行例行数据库转储:dump database:
在转储发生时,用户可以继续对数据库进行更改。这样可以方便地定期备份数据库。
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).