Saludos
Dolphin te permite hacer lo que quieres de forma automatica y controlada...
tiene 2 metodos muy utiles Backup y Restore
METHOD Backup( aTables, cFile, lDrop, lOver, nStep, cHeader, cFooter, lCancel )
METHOD Restore( cFile, lCancel )
este el el link del blog
http://tdolphin.blogspot.com/
encontraras el codigo fuente de la clase y la forma de como construir la libreria, tanto para harbour y xharbour, puedes usarla en linux, window, mac, 32 y 64 bit