Several months ago I switch out substrate in my 75gal mbuna tank. This is what I did:
The night before the change I took out all the rock (130lbs) and cleaned the new substrate to make things easier the next day.
The day of the change I moved all the fish over to a 10gal I keep for QT/Hospital and ran a filter, after draining about 80% of the water to catch them easier.
Kept all of the filter media from the 75gal wet, but not running.
Removed rest of water, and substrate.
Scrubbed out tank really well.
Added rocks, filters, heater, then new substrate (in mbuna tanks you want the rocks on the bottom to avoid cave-ins)
Filled with water (and dechlorinator obviously), waited for it to reach temperature, then added fish.
While about 90% of your beneficial bacteria lives in the filters, some bacteria will live on every surface in the tank, so to avoid any mini-cycle I fed very lightly the week leading up to the change, and then lightly for a few days afterward. I didn't have any problems.
Oh, I also highly recommend having another person or two to help.
Hope what I did helps you out. -Dawn