AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 94455
Accepted
Dejan
Dejan
Asked: 2015-03-05 23:57:04 +0800 CST2015-03-05 23:57:04 +0800 CST 2015-03-05 23:57:04 +0800 CST

DB2 ROLLFORWARD 选项“TO END OF LOGS”——它读取归档日志吗?

  • 772

我在链接http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001978.html?cp=SSEPGG_9上阅读了有关 ROLLFORWARD 选项的信息.7.0%2F3-6-2-4-106但我找不到问题的答案。

我的数据库处于存档模式。

我正在使用DISK选项LOGARCHMETH1

我在星期一 23:59 进行了完整的在线备份

我有周二、周三和周四的存档日志。例如,假设每天一个:S0000001.LOG 和 S0000002.LOG 和 S0000003.LOG。

在星期五,我有活动日志 S0000004.LOG。

假设仅出于测试目的,我想恢复周一进行的在线备份以及周二、周三、周四和周五提交的所有事务。所以我想恢复周一到周五的一切

我认为通过阅读所有手册,我只需要在恢复后执行ROLLFORWARD TO END OF LOGS

db2 rollforward db maxdb75 to end of logs and complete;

我认为这个命令to end of logs将包括Archive Logs(S0000001.LOG + S0000002.LOG + S0000003.LOG.)+Active Logs(S0000004.LOG)

但是一位优秀的数据库专家告诉我:“在不指定溢出日志路径的情况下前滚到日志末尾时,只会读取活动日志”

所以我有两个问题:

  1. 我的示例中的内容将在"to end of logs"命令的情况下恢复
  2. 如果在恢复后我想在我的示例中前滚周一到周五的所有内容,这是命令吗:db2 rollforward db maxdb75 to end of logs and complete overflow log path "(/data/archiveLogsPath)";

先感谢您!!!!

db2 backup
  • 2 2 个回答
  • 9658 Views

2 个回答

  • Voted
  1. Best Answer
    Ian Bjorhovde
    2015-03-06T16:21:41+08:002015-03-06T16:21:41+08:00

    谁告诉你“在不指定溢出日志路径的情况下前滚到日志末尾时,只会读取活动日志”是错误的。

    当您LOGARCHMETH1设置为DISK、或时TSM,DB2 日志管理器 EDU ( ) 负责将日志文件移入和移出归档位置。执行操作时,DB2 将确定它需要哪些日志文件,如果文件不在活动日志路径中,则检索文件进行处理。USEREXITVENDORdb2logmgrROLLFORWARDdb2logmgr

    现在,如果您已LOGARCHMETH1设置为LOGRETAIN,并且您正在手动将日志文件从活动日志路径移动到其他位置,那么您必须指定OVERFLOW LOG PATH(或将事务日志文件移动/复制回活动日志路径)。

    所以:to end of logs意思就是它听起来的样子:DB2 将在备份时间和恢复发生之间重放日志文件中存在的所有事务。

    • 4
  2. shivrajk
    2016-06-16T07:55:16+08:002016-06-16T07:55:16+08:00

    是的,伊恩在这里是正确的。我相信你的问题现在已经解决了。此外,如果我们将 LOGARCHMETH1 正确设置为 LOGRETAIN,归档日志仍然可以存在于活动日志路径中。信息中心的详细信息可以提供更好的概述。希望对您有所帮助!

    • -1

相关问题

  • z/OS 上 DB2 v9 上的 BLOB

  • SQL Server Express 的任务计划程序

  • 我可以在使用数据库后激活 PITR 吗?

  • 解释计划中的 HSJOIN 是什么意思?

  • Oracle 中的数据库备份 - 导出数据库还是使用其他工具?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve