FAQ Migrar mi base de datos MySQL hacia PostgreSQL

Prerrequisitos

Su versión de Dolibarr debe de ser como mínimo la versión 3.2.0. Si no es su caso, proceda antes a una actualización de su Dolibarr estando bajo MySQL.

Proceso

Exportar Mysql

  • Vaya a la página Configuración - Utilidades - Copia.
  • Escoja el método de exportación "MySql dump".
  • Escoja compatibilidad de exportación "POSTGRESQL".
  • Escoja "Sin compresión" y haga clic en "Generar copia".
  • Vaya a su directorio de sus datos Dolibarr (el directorio se indica en "Configuración - Info Sistema - Dolibarr - Todos los parámetros" en la línea "Directorio raíz de los archivos de datos").
  • Vaya dentro del directorio a admin/backup. Encontrará el dump de la base de datos que acaba de generar.

Creación base de datos PostGreSQL

  • Cree una base de datos PostGreSQL virgen con un nombre de su elección.

Importar la copia de seguridad

  • Importe el archivo exportado en la nueva base de datos de la siguiente forma...

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。

Modificación de su archivo de configuración Dolibarr

  • Abra con un editor de texto el archivo conf/conf.php, el cual se encuentra en el raíz de su instalación de Dolibarr.
  • Modifique las líneas para apuntar a la nueva base de datos
$dolibarr_main_db_host='nombre_o_ip_servidor_postgresql';
$dolibarr_main_db_port='puerto_servidor_postgresql';
$dolibarr_main_db_name='nombre_basedatos_postgresql';
$dolibarr_main_db_user='login_base_mysql';
$dolibarr_main_db_pass='contraseña_base_mysql';
$dolibarr_main_db_type='pgsql';

Probar la aplicación

Debería tener una aplicación 100% funcional y con todos sus datos.