Hola Sandy
Adjunto un programa de ejemplo con su correspondiente clase de cursor
adapter, está probado con
Sql server express 2005, y no debería ser complicado adaptarlo a otros motores.
Este tipo de procesos debe ser usado solamente para migrar los datos de tablas nativas a un motor
sql y jamás deberías usarlo para respaldar/recuperar datos en producción, debes tener en cuenta que en una base de datos aparte de la estructura y datos de las tablas existen otros objetos que
difícilmente los puedas manipular desde un programa en la estación cliente, esos objetos son los
triggers,
constraints, relaciones, dominios, permisos, etc...