Avoid unneeded database compaction at startup, and improve backups.
authorBen Pfaff <blp@nicira.com>
Tue, 15 Feb 2011 18:17:44 +0000 (10:17 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 15 Feb 2011 20:24:29 +0000 (12:24 -0800)
commitf8186f2c8111c171a26ffded62affb1ac1837e88
tree5043822127b3dfe6b08d89012ed2113ba3d81acf
parent403e3a25f89ba9f2efb9a8c43e4e585f4af2ac67
Avoid unneeded database compaction at startup, and improve backups.

Until now, Open vSwitch "start" has always converted the database to the
current database schema.  This compacts the database, which as a side
effect throws away useful information about the transactions that were
executed to bring the database into its current state.  This can make
debugging database-related problems more difficult.

This commit changes the "start" command to only convert the database if
the database schema has changed.  It also adds the database checksum to
the backup file name, to avoid overwriting backups in the case where the
checksum changed but the developer neglected to update the version number.

I tested an earlier version of the xenserver changes but not any version
of the Debian changes.
debian/openvswitch-switch.init
xenserver/etc_init.d_openvswitch