In holland 1.1's mysqldump plugin I've added three settings for fine-
tuning the --single-transaction auto-detection logic:

transactional-databases-override => Always treat an entire database (or list of 
databases) as transactional
transactional-tables-override => always treat a specific table (or list of 
tables) as transactional
transactional-engines-override => always treat a specific storage engine (or 
list of engines) as transactional

innodb is always considered transactional, but additional engines can be
flagged as suitable for --single-transaction in holland as well (e.g.
memory, sphinx, myisam, etc.)

I'm currently testing this in my branch here:

https://github.com/abg/holland/tree/amsterdam

And this will be merged into the main amsterdam branch of holland-
backup/holland for alpha release probably later this week/early next
week.

** Changed in: holland-backup
       Status: Confirmed => In Progress

-- 
You received this bug notification because you are a member of Holland
Build, which is subscribed to holland-backup.
https://bugs.launchpad.net/bugs/670192

Title:
  Specify engines to be treated as transactional

Status in Holland Backup Framework:
  In Progress

Bug description:
  It would be useful to have a configuration option to specify which
  engines are to be considered transactional when determining whether or
  not to use --single-transaction in mysqldump providers. An example
  would be a schema that has 5 InnoDB tables and one HEAP table being
  downgraded to using --lock-tables.

_______________________________________________
Mailing list: https://launchpad.net/~holland-coredev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~holland-coredev
More help   : https://help.launchpad.net/ListHelp

Reply via email to