...
Para cambiar a otro motor de base de datos, liferay (desde la versión 6.2), tiene un procedimiento interno que nos permite migrar desde la base actual en la que se está ejecutando a otra Base de Datos.
La base destino tiene que estar vacia.
Ingresando con un usuario administrador al eportal, seguimos la siguiente secuencia de selección
...
Y llegamos a visualizar la siguiente pantalla
...
...
Ejemplo de valores para migración a postgres:
clase: org.postgresql.Driver
Url: jdbc:postgresql://<serverip>:5432/o3liferay
Debemos ingresar los valores correspondientes de la nueva base de datos y hacemos clic en Ejecutar.Apareceran mensajes de que el servidor está en mantenimiento y fuera de línea.
El mensaje que aparece enseguida es
...
En determinado momento les y automáticamente, nos llevará a la pagina http://servidor:8083, verifique que el servicio de O3 ePortal Server esté bajo, sino bajarlo.Luego de realizar la migración, se debe editar la cual se presentará en blanco.
Nos indica que ya realizó la operación.
El procedimiento no indica si el mismo finalizó o que pasos seguir.
Para saber si resultó positivo o negativo el procedimiento, debemos revisar el log del eportal (<O3BI>/logs/eportal.log).
Adjunto a este documento un archivo con parte de un log donde resultó existoso el procedimiento.
Si quisiéramos ir a http://servidor:8083/eportal, nos presentará el siguiente mensaje
...
Bajar el servicio de Liferay (O3 ePortal Server)
Editar el archivo <O3>/liferay/portal-ext.properties, indicar la nueva base de datos y subir los servicios.
Code Block |
---|
#Database Configuration ##User and password #jdbc.default.username=USERNAME #jdbc.default.password=PASSWORD ##MS-SQLServer #jdbc.default.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver #jdbc.default.url=jdbc:sqlserver://SERVERNAME:PORT;DatabaseName=DATABASENAME;SelectMethod=cursor ## PostgreSQL #jdbc.default.driverClassName=org.postgresql.Driver #jdbc.default.url=jdbc:postgresql://SERVERNAME:PORT/DATABASENAME ## MySQL #jdbc.default.driverClassName=com.mysql.jdbc.Driver #jdbc.default.url=jdbc:mysql://SERVERNAME:PORT/DATABASENAME |
y por último subir el servicio de O3 ePortal Server
Info |
---|
Bibliografía Recomendada para profundizar |