https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34064
Martin Renvoize <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #152575|0 |1 is obsolete| | --- Comment #21 from Martin Renvoize <[email protected]> --- Created attachment 152739 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=152739&action=edit Bug 34064: Add an audit script to compare database with kohastructure.sql This script can take a connected database handle and compare that database schema against kohastructure.sql to see what changes the database would need in order to match kohastructure.sql NOTE: It uses SQL::Translation::Diff, which is installed with DBIx::Class. WARNING: The diff doesn't seem to compare comments, so that difference won't appear in the output. If we wanted, we could easily enhance the audit_database.pl script to also compare comments. WARNING: The output is a proposed series of SQL commands. While they are useful to review, they won't always duplicate the changes done by updatedatabase.pl, so it's important to carefully analyze the output. The key purpose of this audit script is to just highlight the differences between the two. Test plan: 0. Apply patch 1. vi ./installer/data/mysql/kohastructure.sql 2. Comment out some columns, change NULL status, or whatever you like 3. perl misc/maintenance/audit_database.pl \ --filename /kohadevbox/koha/installer/data/mysql/kohastructure.sql 4. Note that the output includes SQL commands to change the database to match the new kohastructure.sql 5a. Try using koha-foreach and note that the database name appears above the database comparison 5b. koha-foreach "perl misc/maintenance/audit_database.pl \ --filename /kohadevbox/koha/installer/data/mysql/kohastructure.sql" Signed-off-by: Emmi Takkinen <[email protected]> Signed-off-by: Owen Leonard <[email protected]> Signed-off-by: Martin Renvoize <[email protected]> -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
