sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg oprette og indlæse en anden database i ddev?

Du kan importere yderligere databaser direkte med ddev import-db --target-db=newdb . Den oprettede database vil allerede have tilladelser osv.

Du kan også manuelt oprette og administrere databaser (selvom det sjældent er nødvendigt mere). Root-adgangskoden til db-serveren er 'root', så du kan mysql -uroot -proot derinde (eller brug ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Nu, hvis du vil indlæse fra en db-dump, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Din normale webbruger kan nu få adgang til denne alternative db, og den kan bruges i settings.php til dit alternative multisite.
  • Der er mange andre ting, du gerne vil gøre for din Drupal multisite; der er en komplet tutorial på https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Flere detaljer om databasestyring på https://ddev.readthedocs.io/ en/latest/users/topics/database_management/



  1. Sådan ændres automatisk stigningsværdi af MySQL / MariaDB-database

  2. Fast i opbygningen af ​​MySQL-forespørgsel

  3. Nuværende dato i MySQL WHERE-klausul

  4. SQLite Opret visning