amigo, programe eso para un cliente, exactamente los mismos problemas :( ,
tienes varias,
1.- subirla en automatico via ftp como una tarea programada cada cierto tiempo (esa siempre es la primera opcion)
2.- Si tienes una conexion dedicada entre el
webserver y el servidor de base de datos, vas actualizando la base de datos en paralelo
3.- en este momento, una aplicacione en el servidor de base de datos genera una tabla con los archivos que cambian cada hora y la sube al servidor web, alli se hace un update a la tabla maestra en el servidor, de esta manera es muchisimo menos la data que tiene que viajar
4.- por ultimo si tiene SQL Server o MSDE en el servidor de datos, y sqlserver en el servidor web este te permite replicar por si mismo las tablas como una operacion basica con muy poca programacion y tiene una parte llamada plan de mantenimiento que te permite decirle cada cuanto quieres que actualice.
espero te sirva