Make sure that you run the staff updates in order.

1. Run the staff_multi script first to add the new staff_multi table
(ie.  mysql -pPASSWORD -u USER DATABASE < staff_multi.sql )

2. Run the /cgi/staffpopmulti.pl script to populate the new
staff_multi table from existing staff table values. Make sure
you are in that directory, or run it from the web interface.

3. Uncomment the last 8 non-blank lines in the staffalter.sql file and
then use it to drop the existing grade, homeroom, postion fields from
the staff table.  
(ie.  mysql -pPASSWORD -u USER DATABASE < staffalter.sql )

Your staff tables should now be up to date with data and new format.

4. Now, use the other 3 files to update the student and staff tables with 
LDAP information and the schedat table with some field changes.

5. Run the metaupdate script ( Update Metadata ) on the Start/End of
Year page to make sure all meta values are synched with all new field
values. Edit the metadata to change the way any editing is done,
display lengths, etc.
