Vamos a ver .. tu foro que usa Base de datos ya . .(no sé si Msyql u otra) .. puedes exportar tus datos desde un administrador cualquiera para esta (GUI) en el formato que quieras ...
Ahora .. lo que tienes que decidir es que va hacer tu programita en VB .. sobre todo a la hora de manejar esa "base de datos" .. Será un archivo de texto plano con formato própio .. o a menos CVS? .. será Msyql (o cualquier otra Base de datos que tendrán que tener instalado en su PC para que tu sólo les pases la BD completa con estructura y datos ..)? ..será XML ? ...
Un foro con temas, respuestas .. várias tablas y relaciones entre estas ademas de "gran" cantidad de datos como las que mencionas no es factible manejarlo (ni "off-line") con archivos de texto plano .. Tal vez con estructura XML sería mejor .. Eso lo tendras que decidir antes de ponerte hacer nada (ni en VB ni en PHP) ..
Cuando tengas claro que formato necesitas de tus datos de tu foro .. decide si ese proceso ha de hacerse desde la web con una aplicación exclusiva en PHP .. o bien podrías usar algún administrador de tu BD genérico con opción de exportar en el formato que uses .. (por ejemplo Mysql tiene aplicaciones para windows (GUI) que exportan en muchos formatos; por ejemplo Navicat de
www.mysqlstudio.com .. exporta tus BD Msyql a CVS, Excel .. XML .. y algunos otros formatos ..
Un saludo,