旧版数据库管理

注意

此页面仅适用于 Glance Ocata 之前的版本。从 Ocata 版本开始,请参阅 数据库管理

Glance 的默认元数据驱动程序使用 sqlalchemy,这意味着存在需要管理的后端数据库。 glance-manage 二进制文件提供了一组命令来简化此操作。

这些命令应作为 ‘db’ 的子命令执行

glance-manage db <cmd> <args>

同步数据库

glance-manage db sync <version> <current_version>

将数据库置于迁移控制之下并升级,如果需要则先创建它。

确定数据库版本

glance-manage db version

这将打印 Glance 数据库的当前迁移级别。

升级现有数据库

glance-manage db upgrade <VERSION>

这将获取现有的数据库并将其升级到指定的 VERSION。

降级现有数据库

升级涉及复杂的操作并且可能失败。在尝试任何升级之前,您应该备份生产数据的完整数据库。从 Kilo 版本开始,不支持数据库降级,恢复到先前数据库版本的唯一方法是从备份还原[1]。

[1]: https://wiki.openstack.org/wiki/OpsGuide/Operational_Upgrades#perform-a-backup