Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso criar e carregar um segundo banco de dados no ddev?


Você pode importar bancos de dados adicionais diretamente com ddev import-db --target-db=newdb . O banco de dados criado já terá permissões, etc.

Você também pode criar e gerenciar bancos de dados manualmente (embora isso raramente seja mais necessário). A senha root para o servidor db é 'root', então você pode mysql -uroot -proot lá (ou use ddev mysql -uroot -proot ).
  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Agora, se você quiser carregar de um dump de banco de dados, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Seu usuário normal da web agora pode acessar esse banco de dados alternativo e pode ser usado no settings.php para seu multisite alternativo.
  • Há muitas outras coisas que você vai querer fazer para o seu multisite Drupal; há um tutorial completo em https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Mais detalhes sobre gerenciamento de banco de dados em https://ddev.readthedocs.io/ pt/latest/users/topics/database_management/