Birmingham defender Jonathan Spector needs surgery on his fractured cheekbone and will miss the start of the season.