Cómo cambiar entre bases de datos
El proceso de migración entre dos bases de datos puede dividirse en varios pasos:
Sección titulada «El proceso de migración entre dos bases de datos puede dividirse en varios pasos:»Generar los scripts SQL de usuarios y roles
Sección titulada «Generar los scripts SQL de usuarios y roles»Desde HSQLDB
Sección titulada «Desde HSQLDB»SELECT 'INSERT INTO OKM_USER (USR_ID, USR_NAME, USR_PASSWORD, USR_EMAIL, USR_ACTIVE) VALUES (''' + USR_ID + ''', ''' + USR_NAME + ''', ''' + USR_PASSWORD + ''', ''' + USR_EMAIL + ''', ''' + USR_ACTIVE + ''');' FROM OKM_USER;SELECT 'INSERT INTO OKM_ROLE (ROL_ID, ROL_ACTIVE) VALUES (''' + ROL_ID + ''', ''' + ROL_ACTIVE + ''');' FROM OKM_ROLE;SELECT 'INSERT INTO OKM_USER_ROLE (UR_USER, UR_ROLE) VALUES (''' + UR_USER + ''', ''' + UR_ROLE + ''');' FROM OKM_USER_ROLE;Desde MySQL
Sección titulada «Desde MySQL»SELECT CONCAT('INSERT INTO OKM_USER (USR_ID, USR_NAME, USR_PASSWORD, USR_EMAIL, USR_ACTIVE) VALUES (''', USR_ID, ''', ''', USR_NAME, ''', ''', USR_PASSWORD, ''', ''', USR_EMAIL, ''', ''', USR_ACTIVE, ''');') FROM OKM_USER;SELECT CONCAT('INSERT INTO OKM_ROLE (ROL_ID, ROL_ACTIVE) VALUES (''', ROL_ID, ''', ''', ROL_ACTIVE, ''');') FROM OKM_ROLE;SELECT CONCAT('INSERT INTO OKM_USER_ROLE (UR_USER, UR_ROLE) VALUES (''', UR_USER, ''', ''', UR_ROLE, ''');') FROM OKM_USER_ROLE;Generar los scripts SQL de los parámetros de configuración de la base de datos
Sección titulada «Generar los scripts SQL de los parámetros de configuración de la base de datos»- Haga clic, en la parte superior derecha, en el icono de exportación de parámetros de configuración
. - El navegador descargará un archivo SQL con la configuración.
Exportar los metadatos
Sección titulada «Exportar los metadatos»- Haga clic, en la parte superior derecha, en
Edit metadata. - En la vista de edición, copie el XML.
Exportar crontab
Sección titulada «Exportar crontab»- Vaya a Administration > Crontab > Download
Exportar el repositorio
Sección titulada «Exportar el repositorio»- Vaya a Administration > Repository export
- Establezca la exportación del repositorio desde el nodo okm:root
- Establezca la carpeta de exportación del sistema de archivos /mnt/backup/root ( debería crear una carpeta para cada nodo principal; /okm:root, /okm:categories, /okm:temples, /okm:personal, /okm:mail, /okm:trash )
- Marque metadata ( obligatorio )
- Marque history ( obligatorio )
- Haga clic en el botón “Execute”

Instalación de OpenKM
Sección titulada «Instalación de OpenKM»Realice una nueva Installation con el nuevo servidor de base de datos.
Importar el repositorio
Sección titulada «Importar el repositorio »- Vaya a Administration > Tools > Repository export
- Establezca el destino de importación del repositorio /okm:root
- Establezca la ubicación en el sistema de archivos de los datos exportados /mnt/backup/root
- Marque metadata and history
- Marque “Restore UUIDs”
- Haga clic en el botón “Execute”

Ejecutar los scripts
Sección titulada «Ejecutar los scripts»Ejecute el script SQL de usuarios y roles generado al principio.
- Vaya a Administration > Database query
- En la parte inferior derecha, elija el tipo JDBC.
- Escriba un SQL válido.
- Haga clic en el botón Execute.
Restaurar los parámetros de configuración
Sección titulada «Restaurar los parámetros de configuración»- Vaya a Administration > Configuration parameters
- Vaya al final de la página.
- Seleccione el archivo SQL de parámetros de configuración.
- Click
botón Import.
Restaurar los metadatos
Sección titulada «Restaurar los metadatos»- Vaya a Administration > Metadata
- Haga clic, en la parte superior derecha, en
Edit metadata. - En la vista de edición, pegue la definición XML de metadatos que había guardado previamente.
- En la parte inferior derecha, haga clic en el botón Edit.
- En la parte superior derecha, haga clic en Register metadata groups para aplicar estos cambios.
- Añada grupos al perfil.
Restaurar la tarea de crontab
Sección titulada «Restaurar la tarea de crontab»Si ha descargado tareas de Crontab, puede registrarlas de nuevo:
- Vaya a Administration > Crontab y siga los pasos para registrar las tareas tal como estaban en el antiguo OpenKM.