Como atualizar esquemas de tabela de banco de dados com a geração de esquema NHibernate?

Estou tentando descobrir como usar a configuração do NHibernate com mapeamento para atualizar esquemas de tabela, em vez de descartá-los e recriá-los.

Atualmente estou usando oNHibernate.Tool.hbm2ddl.SchemaExport obj com FluentNHibernate para gerar o esquema do banco de dados para um banco de dados mysql. Embora eu não possa dizer que é um problema enorme, sempre que ligoSchemaExport.Execute no banco de dados, ele descartará todas as tabelas e depois as recriará.

O que seria mais interessante é se eu pudesse atualizar as estruturas de tabela existentes, mantendo os dados sempre que possível. Mas eu realmente não quero usar um produto comercial, ou um gerador de código, porque não gosto de geração de código em geral e não preciso disso o suficiente para considerar pagar por isso. Portanto, espero que qualquer resposta tenha em mente essas advertências.

questionAnswers(1)

yourAnswerToTheQuestion