Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je créer et charger une deuxième base de données dans ddev ?

Vous pouvez importer des bases de données supplémentaires directement avec ddev import-db --target-db=newdb . La base de données créée aura déjà des autorisations, etc.

Vous pouvez également créer et gérer manuellement des bases de données (bien que cela ne soit plus rarement nécessaire). Le mot de passe root pour le serveur de base de données est 'root', vous pouvez donc mysql -uroot -proot là-dedans (ou utilisez ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Maintenant, si vous voulez charger à partir d'un dump de la base de données, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Votre utilisateur Web normal peut désormais accéder à cette base de données alternative, et elle peut être utilisée dans le fichier settings.php pour votre multisite alternatif.
  • Il y a beaucoup d'autres choses que vous voudrez faire pour votre multisite Drupal ; il y a un tutoriel complet sur https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Plus de détails sur la gestion de la base de données sur https://ddev.readthedocs.io/ fr/derniers/utilisateurs/topics/database_management/