I think if you specify both --single-transaction and --flush-logs, then FTWRL will be issued and GTID_PURGED will be consistent.
But it might be better to save GTID_EXECUTED when snapshot created using START TRANSACTION WITH CONSISTENT SNAPSHOT.
I think if you specify both --single- transaction and --flush-logs, then FTWRL will be issued and GTID_PURGED will be consistent.
But it might be better to save GTID_EXECUTED when snapshot created using START TRANSACTION WITH CONSISTENT SNAPSHOT.