sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag skapa och ladda en andra databas i ddev?

Du kan importera ytterligare databaser direkt med ddev import-db --target-db=newdb . Den skapade databasen kommer redan att ha behörigheter osv.

Du kan också skapa och hantera databaser manuellt (även om det sällan är nödvändigt längre). Rotlösenordet för db-servern är 'root', så du kan mysql -uroot -proot där (eller använd ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Nu, om du vill ladda från en db-dump, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Din vanliga webbanvändare kan nu komma åt denna alternativa db, och den kan användas i settings.php för din alternativa multisite.
  • Det finns många andra saker du vill göra för din Drupal multisite; det finns en fullständig handledning på https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Mer information om databashantering på https://ddev.readthedocs.io/ sv/senaste/users/topics/database_management/



  1. Migrera från MySQL till PostgreSQL - Vad du bör veta

  2. JSON i SQL Server

  3. När ska man stänga MySQL-anslutning med node-mysql?

  4. Django-DB-migrationer:kan inte ALTER TABLE eftersom den har väntande triggerhändelser