У меня подобная проблема, есть блог на WP в нём БД весит уже в районе 700-800мб
тоже всяко думал как бы старую инфу выливать в другие базы, думал что надо как-то опираться на года, если человек запросил пост с урлой /2008/ то берём данные из БД с именем site_2008
Но до практической реализации не дошло, унёс базу целиком на другой сервер, где много оперы и ресурсов.