2013-10-17 41 views
4

我添加了一個nova.db.sqlalchemy.models類來在Nova DB中創建相關表格,但它沒有在那裏反映出來。如何在Nova數據庫中添加表格:Openstack

在neutron中做同樣的事情是在Neutron DB中創建一個表。

Openstack文檔不解釋如何在任何地方擴展數據庫。 http://docs.openstack.org/developer/nova/api/nova.db.sqlalchemy.models.html

如何解決此問題?

+0

我認爲db transacations現在正在使用oslo的sqlalchmey類。 –

+0

我在oslo下找不到任何sqlalchemy類。 –

+0

in common db? , –

回答

3

您還必須在nova/db/sqlalchemy/migrate_repo/versions /中添加遷移文件,然後執行'nova-manage db sync'。現在應該反映新表格。 HTH

+0

謝謝。我做了同樣的工作。 –

2
  1. 創建內部模型新星/ DB/SQLAlchemy的/ models.py
  2. 創建migration file新星/ DB/SQLAlchemy的/ migrate_repo /版本里/。

您可以通過簡單地添加.py文件與增加版本號
  • 提供升級()和降級()爲DB使用本pdf
  • 同步新星描述功能做到這一點

    nova-manage db sync

  • 相關問題