Existem várias formas, mas se quer rapidez, e somente deseja gravar a base de dados, eu uso isto e tem dado ótimos resultado, sem nenhum problema.
Defina em váriaveis p/ cada base do banco de dados (ORIGEM,DESTINO), coloque um controle DriveListBox para que o usuário defina o drive, coloque também um controle DirListBox para definir o diretório, e use o comando:
FileCopy ORIGEM, DESTINO
Não se esqueça de efetuar a existencia do diretório com Dir$, e também verificar se o Drive escolhido tem espaço e está ativo.
Verificando a existencia do arquivo no diretório de DESTINO, use o comando KILL.
A restauração pode ser da mesma forma.
Se quiser algo mais sofisticado, realmente, MACORATTI, mas desta forma consigo os mesmos resultados.
Outra coisa, no nome da base de dados de destino, acrescento o dia e hora da cópia, pronto sei exatamente a data da ultima cópia, sem necessitar do Windows.
Espero ter ajudado, qualquer coisa, poste.