Podes armarte un proceso que "a mano" y teniendo en cuenta las diferencias estructurales entre una base de datos y otra, "traduzca" los registros entre ellas.
Algo como:
Código:
Begin
Tabla1BD1.First;
While not Tabla1BD1.eof do
Begin
Tabla1BD2.Insert;
Tabla1BD2.FieldByName('Campo1').AsInteger := ObtenerValorDerivadoDe(Tabla1BD2.FieldByName('Campo1').AsString;
Tabla1BD1.Next;
End;
End
Hasta luego.