Cómo añadir bases de datos adicionales a vuestro DDEV
¿Tienes un Drupal instalado con DDEV que gestiona más de una base de datos y no sabes cómo importarlas? En esta Drupal Pill te explicamos cómo hacerlo.
Aunque en la Drupal Pill Guía rápida de cómo instalar Drupal con DDEV te explicábamos cómo instalar una base de datos con el comando ddev import-db --file=sql/db.sql
, ahora te explicaremos cómo instalar más bases de datos, todas ellas bajo el paraguas de DDEV.
El comando es similar al original, pero tendrás que añadir un parámetro adicional --database
para evitar colisiones con la base de datos "principal", a la que DDEV suele llamar db
por defecto. Aquí tienes un ejemplo de una segunda base de datos a la que llamaremos db2
:
ddev import-db --database=db2 --file=sql/db.sql
Con esta sencilla variación, podrás añadir tantas bases de datos como necesites.
Por último, reinicia tu DDEV y recuerda revisar el archivo settings.ddev.php
. En caso de que no se haya añadido la cadena de conexión para la segunda base de datos, la podrás agregar fácilmente como indicamos a continuación:
$databases['secondary_db']['default'] = array(
'database' => "db2",
'username' => "db",
'password' => "db",
'host' => $host,
'driver' => $driver,
'port' => $port,
'prefix' => "",
);
Y un último apunte. Si has tenido que introducir manualmente la conexión a la segunda base de datos en settings.ddev.php
, recuerda eliminar el siguiente comentario, o DDEV eliminará lo que hayas introducido manualmente cuando lo reinicies:
/**
* @file
* This is a Drupal settings file automatically generated by DDEV.
*
* DDEV manages this file and may delete or overwrite it unless this
* comment, marked with #ddev-generated, is removed. It is recommended
* that you leave this file alone.
*/
Deja tu comentario