[dev] [commits] Horde branch master updated. 395a6e1f5eaf894889892e2d1c58f5bb71a22188

Jan Schneider jan at horde.org
Wed Mar 30 17:26:20 UTC 2011


Zitat von Michael Rubinsky <mrubinsk at horde.org>:

> Quoting Michael M Slusarz <slusarz at horde.org>:
>
>> I'm really asking for nothing more than a reset/clear command to  
>> horde/bin/db_migrate - a command that will essentially run ONLY the  
>> version 1 -> 0 downgrade no matter the current version of the schema.
>
> A reset command seems reasonable, but having it run only a 1 -> 0  
> downgrade would not be enough. If your schema is currently at e.g.,  
> 8 - your DB is likely to contain tables that were not present in  
> version 1 of the schema, so *all* existing tables will not be  
> dropped when running the 1 -> 0 down() command. This would lead to  
> stray tables, possible exceptions during the full migration up(),  
> and the possibility for data corruption due to the fact that not all  
> up() migrations are 100% reversible. The only way to be 100% sure of  
> getting rid of *all* tables is to run the *full* down migration  
> path...which leads you back to the initial issue.
>
> ..or am I still missing something?

No, that's correct.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the dev mailing list