bueno yo hace poco hice un respaldo de la base que estaba usando en ese momento mediante el commando copy, primero declaras una variable(variant), luego la seteas como scripting object (mira el MSDN) y luego
var.copy pathdetino
eso te la copia, ahora sobre zippearla, eso ya depende del winzip, no he visto un ocx que zipee pero si lo encuentras lo pasas. Otra opcion sería luego usar mediante SHELL, el pkunzip que esta en windows.