lp:~jcannava/nova/lp741274
Bug: MySQL database tables are using the MyISAM engine
Created nova/db/
- Checks for mysql
- Executes "ALTER TABLE <table> Engine=InnoDB" for all current nova tables. Allows some flexibility in that the file can be modified to exclude certain non-transactional tables or new tables can be added as they are created.
- Tested with manage.py and all current tables are updated:
auth_tokens InnoDB
certificates InnoDB
compute_nodes InnoDB
console_pools InnoDB
consoles InnoDB
export_devices InnoDB
fixed_ips InnoDB
floating_ips InnoDB
instance_actions InnoDB
instance_metadata InnoDB
instance_types InnoDB
instances InnoDB
iscsi_targets InnoDB
key_pairs InnoDB
migrate_version InnoDB
migrations InnoDB
networks InnoDB
projects InnoDB
quotas InnoDB
security_
security_
security_groups InnoDB
services InnoDB
user_project_
user_project_
user_role_
users InnoDB
volumes InnoDB
zones InnoDB
- Get this branch:
- bzr branch lp:~jcannava/nova/lp741274
Branch merges
- Dan Prince (community): Abstain
- Rick Harris (community): Approve
- Paul Voccio (community): Approve
- Jay Pipes (community): Approve
- Vish Ishaya (community): Approve
-
Diff: 84 lines (+66/-0)2 files modifiedAuthors (+1/-0)
nova/db/sqlalchemy/migrate_repo/versions/022_set_engine_mysql_innodb.py (+65/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~hudson-openstack/nova/trunk