Com afegir bases de dades addicionals al vostre DDEV
Teniu un Drupal instal·lat amb DDEV que gestiona més d'una base de dades i no sabeu com instal·lar-les? En aquesta Drupal Pill us expliquem com fer-ho.
Si bé a la Drupal Pill Guia ràpida de com instal·lar Drupal amb DDEV us explicàvem com instal·lar una base de dades amb la comanda ddev import-db --file=sql/db.sql
, ara us explicarem com instal·lar més bases de dades, totes elles sota el paraigües de DDEV.
La comanda és semblant a la original, però haureu d'afegir una paràmetre addicional --database
per evitar colisions amb la base de dades "principal", a la qual DDEV acostuma a anomenar db
per defecte. Aqui teniu un exemple d'uan segona base de dades a la qual anomenarem db2
:
ddev import-db --database=db2 --file=sql/db.sql
Amb aquesta senzilla variació, podreu afegir tantes bases de dades com us calguin.
Per últim, reinicieu el vostre DDEV i recordeu revisar l'arxiu settings.ddev.php
. En cas que no s'hagi afegit la cadena de conexió per a la segona base de dades, la podreu afegir fàcilment tal i com indiquem a continuació:
$databases['secondary_db']['default'] = array(
'database' => "db2",
'username' => "db",
'password' => "db",
'host' => $host,
'driver' => $driver,
'port' => $port,
'prefix' => "",
);
I un últim incís. Si us ha calgut introduir manualment la conexió a la segona base de dades al settings.ddev.php, recordeu eliminar el següent comentari, o DDEV us esborrarà allò que hàgiu introduït manualment quan el reinicieu:
/**
* @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.
*/
Deixa el teu comentari