sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo crear y cargar una segunda base de datos en ddev?

Puede importar bases de datos adicionales directamente con ddev import-db --target-db=newdb . La base de datos creada ya tendrá permisos, etc.

También puede crear y administrar bases de datos manualmente (aunque ya casi nunca es necesario). La contraseña de root para el servidor db es 'root', por lo que puede mysql -uroot -proot allí (o use ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Ahora, si desea cargar desde un volcado de db, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Su usuario web normal ahora puede acceder a esta base de datos alternativa y se puede usar en settings.php para su multisitio alternativo.
  • Hay muchas otras cosas que querrá hacer para su multisitio de Drupal; hay un tutorial completo en https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisitio

Más detalles sobre la gestión de bases de datos en https://ddev.readthedocs.io/ es/latest/users/topics/database_management/