DbEnv.set_tx_timestamp

APIRef

import com.sleepycat.db.*;

public void set_tx_timestamp(java.util.Date timestamp) throws DbException;

Description

Recover to the time specified by timestamp rather than to the most current possible date. Note that only the seconds (not the milliseconds) of the timestamp are used

Once a database environment has been upgraded to a new version of Berkeley DB involving a log format change (see Upgrading Berkeley DB installations, it is no longer possible to recover to a specific time before that upgrade.

The DbEnv.set_tx_timestamp interface may only be used to configure Berkeley DB before the DbEnv.open interface is called.

The DbEnv.set_tx_timestamp method throws an exception that encapsulates a non-zero error value on failure.

Errors

EINVAL
An invalid flag value or parameter was specified.

It is not possible to recover to the specified time using the log files currently present in the environment.

Classes

DbEnv, DbTxn

See Also

DbEnv.set_tx_max, DbEnv.set_tx_timestamp, DbTxn.abort, DbEnv.txn_begin, DbEnv.txn_checkpoint, DbTxn.commit, DbTxn.id, DbTxn.prepare and DbEnv.txn_stat.

APIRef

Copyright Sleepycat Software