Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich eine zweite Datenbank in ddev erstellen und laden?

Sie können zusätzliche Datenbanken direkt mit ddev import-db --target-db=newdb importieren . Die erstellte Datenbank hat bereits Berechtigungen usw.

Sie können Datenbanken auch manuell erstellen und verwalten (obwohl dies selten mehr erforderlich ist). Das Root-Passwort für den DB-Server ist „root“, also können Sie mysql -uroot -proot darin (oder verwenden Sie ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Wenn Sie nun von einem DB-Dump laden möchten, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Ihr normaler Webbenutzer kann jetzt auf diese alternative Datenbank zugreifen und sie kann in der settings.php für Ihre alternative Multisite verwendet werden.
  • Es gibt viele andere Dinge, die Sie für Ihre Drupal-Multisite tun sollten; Eine vollständige Anleitung finden Sie unter https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Weitere Details zur Datenbankverwaltung unter https://ddev.readthedocs.io/ en/latest/users/topics/database_management/