On 11/1/17 11:33 PM, Stack wrote:
On Wed, Nov 1, 2017 at 5:08 PM, Vladimir Rodionov<[email protected]>
wrote:

There is no way to validate correctness of backup in a general case.

You can restore backup into temp table, but then what? Read rows one-by-one
from temp table and look them up


in a primary table? Won't work, because rows can be deleted or modified
since the last backup was done.


Replication has a verity table tool.

You can ask a cluster not delete rows.

You can read at a specific timestamp.

Or you could create backups during an extended ITBLL. When ITBLL completes,
verify it on src cluster. Create a table from the increment backups. Verify
in the restore.

Etc.

St.Ack

I can definitely see a benefit of a tool which verifies the data collected for a backup which:

1. Is batch in nature
2. Is ad-hoc (not intrinsically run for every backup session)
3. Relies/is-built on existing tooling (snapshots or other verification-like code)

Thanks Stack. I think this is some good teasing of requirements from an otherwise very broad and untenable problem statement that we started with (which lead to the knee-jerk).

Reply via email to