No perder los datos al cambiar de versión de documento

He creado este Post como ayuda para poder exportar tablas entre versiones antiguas y nuevas de la base de datos. Por ejemplo, dos personas trabajan con copias de una misma base de datos, pero con el tiempo, una de las personas mejora su copia de la base de datos, añadiendo nuevos macros, corrigiendo bugs, formularios, etc... y la otra persona, que solo ha introducido datos en las tablas, desea adaptar su base de datos a esa nueva base de datos, pero conservando sus datos.

Partimos de dos bases de datos, la que llamaré antigua será aquella que tenga los datos (tablas) que queremos mantener y la llamada nueva será aquella que contiene nuevas versiones de macros, informes y formularios.

Como actos preliminares, debemos hacer dos cosas:

    • Primero, Realizar una copia de respaldo de la base de datos antigua. (por si acaso, una vez que veas que todo te salió bien la puedes borrar o bien conservarla como una especie de historico)

    • Segundo, Debemos comprobar que la estructura de las TABLAS y CONSULTAS de la base de datos nueva es igual que el de la antigua. De no ser así, debemos crear/modificar las tablas/consultas necesarias de la antigua para que sean idénticas en estructura.

Bien, comencemos con la migración, empecemos para ello con la base de datos nueva:

    • Primero cambias la extensión de odb a zip

    • Luego o bien descomprimes o bien trabajas directamente con el archivo en winrar

    • veras el siguiente contenido del zip:

Carpeta Basic

Carpeta Configurations2

Carpeta database

Carpeta Dialogs

Carpeta forms

Carpeta META-INF

Carpeta reports

Archivo content.xml

Archivo mimetype

Archivo settings.xml

    • Accede a la carpeta database que contendrá los siguientes archivos:

script

backup

log

properties

data

    • Estos archivos tienes que borrarlos todos y luego copiar estos archivos desde la base de datos donde se encuentra las tablas con los datos reales, base de datos antigua, con los que de verdad se trabaja. (Ya sabes como hacerlo, debes hacer lo mismo que has hecho con la base de datos nueva, salvo eso de borrar eh!!!)-

    • Una vez hecho esto, si no se trabaja directamente desde el archivo con winrar, habrá que comprimirlo todo a ZIP.

    • Para finalizar cambiamos la extensión a odb.

A mi me vale, espero que te sirva a ti tambien.