Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso creare e caricare un secondo database in ddev?

Puoi importare database aggiuntivi direttamente con ddev import-db --target-db=newdb . Il database creato avrà già i permessi, ecc.

Puoi anche creare e gestire manualmente i database (sebbene ciò sia più raramente necessario). La password di root per il server db è 'root', quindi puoi mysql -uroot -proot lì dentro (o usa ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Ora, se vuoi caricare da un db dump, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Il tuo normale utente web ora può accedere a questo db alternativo e può essere utilizzato in settings.php per il tuo multisito alternativo.
  • Ci sono molte altre cose che vorresti fare per il tuo multisito Drupal; c'è un tutorial completo su https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Maggiori dettagli sulla gestione del database su https://ddev.readthedocs.io/ it/latest/users/topics/database_management/