Me parece que lo que tieens es un problema más de datos que de límites, especialmene porque el límite del espacio de tablas de InnoDB es de 64 Tb, es decir, unas 32.000 veces más que lo que dices.
Sería mejor que le dieses una mirada al manual de referencia (
http://dev.mysql.com/doc/refman/5.0/es/table-size.html)
Por otro lado, si el problema es el límite de 2 Gb en binlogs, eso es un problema del sistema oeprativo, y no e MySQL. Una parte se resuelve haciendo que el MySQL genere múltiples binlogs paa la misma base. Personalmente he llegado a trabajar con bases de hasta 8 Gb sin problemas (buen hardware).
Además, lo que me llama poderosamente la atención es que una tabla llegue a 2 Gb con sólo 27 millones de registros... Me da la impresión de que hay algo mal diseñado allí, o mal planteado.
¿Qué estructura y qué datos contiene esa tabla?